@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);html{font-family:Montserrat;font-size:62.5%}body,html{box-sizing:border-box;height:100%;width:100%}*,:after,:before{box-sizing:inherit;margin:0;padding:0}button{all:unset}body .App{display:flex;flex-flow:column;justify-content:space-between;min-height:100vh;width:100%}body .App .header,body .App .main{background:#fff;margin:0 auto;max-width:1240px;padding:20px 20px 0}body .App .main{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;justify-content:flex-start;width:100%}body .App .viewport-warning{align-items:center;background:#ff6060;border:2px solid #e4ae26;color:#fff;display:flex;flex-flow:column;font-size:1.8rem;font-weight:700;gap:10px;padding:15px 35px;width:320px}body .App .viewport-warning .viewport-warning__icon{font-size:3rem}@media screen and (min-width:320px){body .App .viewport-warning{display:none}}@keyframes fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.about-section{padding:19px 0}@media screen and (min-width:576px){.about-section{margin:20px 10%}}.rental-page__info-section{align-items:flex-start;flex-grow:1}.rental-page__info-section,.rental-page__info-section .rental-page__summary{display:flex;flex-flow:column;gap:15px;width:100%}@media screen and (min-width:576px){.rental-page__info-section .rental-page__summary{flex-flow:row;justify-content:space-between}}.rental-page__info-section .rental-page__summary .rental-page__header{display:flex;flex-flow:column;gap:5px}@media screen and (min-width:576px){.rental-page__info-section .rental-page__summary .rental-page__header{margin-bottom:10px}}.rental-page__info-section .rental-page__summary .rental-page__header .rental-page__title{color:#ff6060;font-family:Montserrat;font-size:1.8rem;font-weight:500}@media screen and (min-width:576px){.rental-page__info-section .rental-page__summary .rental-page__header .rental-page__title{font-size:3.6rem}}.rental-page__info-section .rental-page__summary .rental-page__header .rental-page__location{font-family:Montserrat;font-size:1.4rem;font-weight:500}@media screen and (min-width:576px){.rental-page__info-section .rental-page__summary .rental-page__header .rental-page__location{font-size:1.8rem;padding-bottom:10px}}.rental-page__info-section .rental-page__summary .rental-page__header .rental-page__tags{display:flex;flex-flow:row wrap;gap:10px;margin:5px}.rental-page__info-section .rental-page__summary .rental-page__header .rental-page__tags .rental-page__tag{background:#ff6060;border-radius:7px;color:#fff;font-size:1rem;font-weight:700;min-width:84px;padding:5px 10px;text-align:center}@media screen and (min-width:576px){.rental-page__info-section .rental-page__summary .rental-page__header .rental-page__tags .rental-page__tag{font-size:1.4rem;min-width:115px}}.rental-page__info-section .rental-page__summary .rental-page__host-rating{align-items:center;display:flex;justify-content:space-between;width:100%}@media screen and (min-width:576px){.rental-page__info-section .rental-page__summary .rental-page__host-rating{align-items:flex-end;flex-flow:column-reverse;gap:15px;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.rental-page__info-section .rental-page__collapse-container{display:flex;flex-flow:column;width:100%}@media screen and (min-width:576px){.rental-page__info-section .rental-page__collapse-container{display:flex;flex-flow:row;gap:60px;justify-content:space-between}}.error-container{align-items:center;display:flex;flex-flow:column;flex-grow:1;height:100%;justify-content:space-around;width:100%}@media screen and (min-width:576px){.error-container{gap:50px}}.error-container .error-code{color:#ff6060;font-size:9.6rem;font-weight:700}@media screen and (min-width:576px){.error-container .error-code{font-size:25rem}}@media screen and (min-width:768px){.error-container .error-code{font-size:28.8rem}}.error-container .error-message{color:#ff6060;font-size:1.8rem;font-weight:500;height:52px;text-align:center;width:260px}@media screen and (min-width:576px){.error-container .error-message{font-size:3.6rem;width:100%}.error-container .error-message br{display:none}}.error-container .link-home{color:#000;font-size:1.4rem;font-weight:500;height:20px;text-align:center;text-decoration:underline;width:221px}@media screen and (min-width:576px){.error-container .link-home{font-size:1.8rem;padding-block:100px;width:100%}}.home__banner{background-image:url(/static/media/home-banner-mobile.09aca4ff8c4b8cd03e47.png);background-size:cover;border-radius:10px;height:111px;width:100%}@media screen and (min-width:576px){.home__banner{border-radius:25px;height:223px}}@media(min-width:576px){.home__banner{background-image:url(/static/media/home-banner.ffc02ebff688634a1736.png)}}.home__banner--overlay{align-items:center;background:#0009;border-radius:10px;display:flex;height:111px;padding:0 16px;width:100%}@media screen and (min-width:576px){.home__banner--overlay{border-radius:25px;height:223px}}.home__banner--overlay .home__banner-txt{color:#fff;font-size:2.4rem;font-weight:700;width:230px}@media screen and (min-width:576px){.home__banner--overlay .home__banner-txt{animation:fade-in .8s ease-in;font-size:48px;text-align:center;width:100%}}.about__banner{background-image:url(/static/media/about-banner-mobile.9f300109a6e7f98c5299.png);background-size:cover;border-radius:10px;height:111px;width:100%}@media screen and (min-width:576px){.about__banner{border-radius:25px;height:223px}}@media(min-width:576px){.about__banner{background-image:url(/static/media/about-banner.7d3da79660f30bcb1874.png)}}.about__banner--overlay{align-items:center;background:#0000004d;border-radius:10px;display:flex;height:111px;padding:0 16px;width:100%}@media screen and (min-width:576px){.about__banner--overlay{border-radius:25px;height:223px}}.gallery__card{border-radius:10px;height:255px;min-width:315px;position:relative;width:calc(100vw - 40px)}.gallery__card:hover{box-shadow:2px 5px 10px 3px #0003;transform:scale(1.02);transition:transform .3s ease}@media screen and (min-width:576px){.gallery__card{animation:fade-in .5s ease-in;height:250px;min-width:0;min-width:auto;width:40vw}}@media screen and (min-width:992px){.gallery__card{height:300px;width:28vw}}@media screen and (min-width:1200px){.gallery__card{height:340px;width:340px}}.gallery__card .card__img-preview{border-radius:10px;height:100%;object-fit:cover;width:100%}.gallery__card .card__caption{align-items:flex-end;background:linear-gradient(180deg,#fff0,#0a0a0a00 42%,rgba(4,4,4,.205) 99.99%,#00000080);color:#fff;font-size:1.8rem;font-weight:700;height:100%;justify-content:flex-start;left:0;padding:10px;position:absolute;top:0}.gallery__card .card__caption,.slideshow{border-radius:10px;display:flex;width:100%}.slideshow{align-items:center;height:255px;justify-content:center;overflow:hidden;padding-bottom:10px;position:relative}@media screen and (min-width:576px){.slideshow{border-radius:25px;height:415px;padding-bottom:25px}}.slideshow .current-slide{border-radius:10px;height:100%;object-fit:cover;position:absolute;width:100%}@media screen and (min-width:576px){.slideshow .current-slide{border-radius:25px}}.slideshow .next-button,.slideshow .prev-button{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.slideshow .next-button img,.slideshow .prev-button img{height:20px;width:12px}.slideshow .next-button img:hover,.slideshow .prev-button img:hover{transform:scale(1.1);transition:transform .3s ease}@media screen and (min-width:576px){.slideshow .next-button img,.slideshow .prev-button img{height:79px;width:47px}}.slideshow .prev-button{cursor:pointer;left:10px}.slideshow .next-button{cursor:pointer;right:10px}.slideshow .slide-number{bottom:30px;color:#fff;display:none;font-size:1.8rem;font-weight:500;position:absolute;z-index:1}@media screen and (min-width:576px){.slideshow .slide-number{display:block}}@keyframes slide-right{0%{left:-100%}to{left:0}}@keyframes slide-left{0%{right:-100%}to{right:0}}@keyframes zoom-in{0%{opacity:0;transform:scale(.33)}to{opacity:1;transform:scale(1)}}.prev-slide{animation:slide-left .6s cubic-bezier(.2,.18,0,1),zoom-in .6s ease}@media screen and (min-width:576px){.prev-slide{animation:slide-left .6s cubic-bezier(.2,.18,0,1)}}.next-slide{animation:slide-right .6s cubic-bezier(.2,.18,0,1),zoom-in .6s ease}@media screen and (min-width:576px){.next-slide{animation:slide-right .6s cubic-bezier(.2,.18,0,1)}}.collapse{width:100%}.collapse .collapse__heading-block{align-items:center;background:#ff6060;border-radius:5px;color:#fff;display:flex;flex-grow:1;height:30px;justify-content:space-between;padding:0 10px}@media screen and (min-width:576px){.collapse .collapse__heading-block{font-size:1.5rem;height:35px}}@media screen and (min-width:768px){.collapse .collapse__heading-block{border-radius:10px;height:45px}}@media screen and (min-width:992px){.collapse .collapse__heading-block{height:52px}}.collapse .collapse__heading-block .collapse__heading{font-size:1.3rem}@media screen and (min-width:576px){.collapse .collapse__heading-block .collapse__heading{font-size:1.8rem}}.collapse .collapse__heading-block .collapse-button__icon{height:9px;width:16px}.collapse .collapse__heading-block .collapse-button__icon:hover{cursor:pointer}@media screen and (min-width:576px){.collapse .collapse__heading-block .collapse-button__icon{height:13px;width:24px}}.collapse .collapse__text{background:#f6f6f6;border-radius:10px 10px 5px 5px;font-size:1.2rem;line-height:142.6%;margin:0 0 20px;max-height:0;overflow:hidden;padding-inline:10px}.collapse .collapse__text ul{list-style-type:none}@media screen and (min-width:576px){.collapse .collapse__text{font-size:1.6rem}}.collapse .section--collapsed{max-height:0;padding-block:0;transition:padding-block .4s ease}.collapse .section--expanded{max-height:500px;padding-block:10px;transition:max-height .6s ease,padding-block .6s ease}.collapse .icon--collapsed{transform:rotate(0);transition:transform .6s}.collapse .icon--expanded{transform:rotate(-180deg);transition:transform .6s}.footer{align-items:center;background:#000;color:#fff;display:flex;flex-flow:column;font-size:1.2rem;height:209px;justify-content:center;width:100%}@media screen and (min-width:576px){.footer{justify-content:flex-end}}.footer .footer__copyright{max-width:100px;padding:10px 0}@media screen and (min-width:576px){.footer .footer__copyright{font-size:2.4rem;max-width:none;padding:40px 0 20px}}.gallery{align-items:center;display:flex;flex-direction:column;gap:22px;justify-content:center;padding:22px 0;width:100%}@media screen and (min-width:576px){.gallery{align-items:center;background:#f6f6f6;border-radius:25px;display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);justify-items:center;margin:40px 0;padding:50px}}@media screen and (min-width:992px){.gallery{gap:22px;grid-template-columns:repeat(3,1fr)}}.header{align-items:center;background:#fff;color:#000;display:flex;flex-flow:column;justify-content:space-between;padding:20px;width:100%}@media screen and (min-width:375px){.header{flex-flow:row;justify-content:space-between}}.header .header__logo{min-width:145px;width:35%}@media screen and (min-width:576px){.header .header__logo{padding:10px 0;width:210px}}.rental__host{align-items:center;display:flex;gap:10px;justify-content:flex-end;max-width:-webkit-min-content;max-width:min-content}.rental__host .host__name{color:#ff6060;font-size:1.2rem;font-weight:500;text-align:right}@media screen and (min-width:576px){.rental__host .host__name{font-size:1.8rem}}.rental__host .host__picture{border-radius:50%;height:32px;width:32px}@media screen and (min-width:576px){.rental__host .host__picture{height:64px;width:64px}}.header__nav{display:flex;gap:26px;padding:15px}.header__nav .nav__link-about,.header__nav .nav__link-home{color:#000;font-size:1.2rem;font-weight:500;text-decoration:none}.header__nav .nav__link-about:hover,.header__nav .nav__link-home:hover{text-decoration:underline}@media screen and (min-width:576px){.header__nav .nav__link-about,.header__nav .nav__link-home{font-size:1.8rem;text-transform:lowercase}.header__nav .nav__link-about:first-letter,.header__nav .nav__link-home:first-letter{text-transform:uppercase}}.rental-page__rating img{height:13px;padding-right:5px}@media screen and (min-width:576px){.rental-page__rating img{height:18px}}@media screen and (min-width:768px){.rental-page__rating img{height:24px}}
/*# sourceMappingURL=main.a1c4cd15.css.map*/