.error,.section-footer,.accordion__title-wrapper,.house__hosting,.house__host,.section-header{display:flex;align-items:center}.section-accordion,.house__features{display:flex;flex-direction:column}main,.section-header{max-width:1240px;margin:0 auto;padding:0 20px}html{box-sizing:border-box;font-size:15px;text-size-adjust:none;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit;margin:0}h1,input,button,select,textarea,::placeholder{font:inherit;font-size:var(--f-size-m);color:currentColor;opacity:1}a,button{all:unset;cursor:pointer}ol,ul,menu{list-style:none;padding:0}img,img:before,img:after{position:relative;vertical-align:middle;background-repeat:no-repeat;background-size:cover;width:100%;max-width:100%;object-fit:cover;text-align:center;font:inherit;font-style:italic}img:before{content:"We're sorry, the image below is broken :("}img:after{content:"(url: " attr(src) ")"}:root{--f-size-xs: clamp(.625rem, .455vw + .511rem, .875rem);--f-size-s: clamp(.75rem, .682vw + .58rem, 1.125rem);--f-size-m: clamp(.75rem, 1.364vw + .409rem, 1.5rem);--f-size-l: clamp(1.125rem, 2.045vw + .614rem, 2.25rem);--f-size-xl: clamp(1.5rem, 2.727vw + .818rem, 3rem);--f-size-xxl: clamp(6rem, 21.818vw + .545rem, 18rem);--l-height: 1.4}@font-face{font-family:Montserrat-Medium;font-weight:400;src:local("Montserrat-Medium"),url(/assets/Montserrat-Medium-DZ4qtIu-.ttf);font-display:swap}@font-face{font-family:Montserrat-Bold;font-weight:700;src:local("Montserrat-Bold"),url(/assets/Montserrat-Bold-DEcR8bPr.ttf);font-display:swap}body{background-color:#fff;color:#000;font-family:Montserrat-Medium,serif;font-size:var(--f-size-m);line-height:var(--l-height)}.heading-1{color:#fff;font-size:var(--f-size-xl);font-weight:700;text-align:center}.section-header{justify-content:space-between;flex-wrap:wrap;padding-top:clamp(20px,1.8em,45px);padding-bottom:clamp(27px,2.2em,50px)}.section-header__logo{width:clamp(145px,10em,210px);margin-right:17px}.nav__link{padding-left:clamp(20px,2em,58px);color:currentColor;text-decoration:none;text-transform:uppercase}@media screen and (width >= 768px){.nav__link{text-transform:none}}.nav__link:hover,.nav__link.active{text-decoration:underline}.banner{position:relative}.banner__image{height:clamp(111px,9.5em,223px);border-radius:25px;filter:brightness(45%);box-shadow:0 4px 4px #f6f6f6}.banner__heading{position:absolute;z-index:1;top:50%;left:30%;transform:translate(-20%,-50%)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin:clamp(20px,1.75em,43px) 0 clamp(27px,2em,50px)}@media screen and (width >= 768px){.gallery{row-gap:60px;column-gap:50px;padding:56px 50px 43px;border-radius:25px;background-color:#f6f6f6}}.card{position:relative}.card__content{width:100%;height:100%;position:absolute;bottom:0;left:0;border-radius:0 0 .62rem .62rem;background:linear-gradient(180deg,#fff0,#00000080)}.card__title{position:absolute;z-index:1;bottom:20px;left:15px;margin-right:50px;font-size:var(--f-size-s);font-weight:700;color:#fff;text-shadow:1px 1px #000}.card__cover{border-radius:10px;height:clamp(255px,18em,340px)}.slider{position:relative;margin-bottom:clamp(15px,1.5em,30px);border-radius:clamp(10px,1.15em,25px)}.slider__picture{height:clamp(255px,20em,415px);border-radius:clamp(10px,1.15em,25px)}.slider__nav{display:none}@media screen and (width >= 768px){.slider__nav{display:block;position:absolute;left:48%;bottom:25px;z-index:3;font-size:var(--f-size-s);text-shadow:1px 1px #000;color:#fff}}.slider__arrow{position:absolute;z-index:1;top:40%;width:clamp(12px,1.85em,45px);padding:5px;cursor:pointer;filter:drop-shadow(1px 2px 2px rgba(0,0,0,.4))}.slider__arrow--left{left:clamp(6px,.85em,24px)}.slider__arrow--right{right:clamp(6px,.85em,24px);transform:rotate(180deg)}.house{margin-bottom:clamp(27px,2.25em,50px)}.house__properties{padding-bottom:clamp(13px,1em,31px)}@media screen and (width >= 768px){.house__properties{display:flex;align-items:center;justify-content:space-between}}.house__hosting{justify-content:space-between}@media screen and (width >= 768px){.house__hosting{flex-direction:column;gap:20px}}.house__features{gap:clamp(20px,2.75em,76px)}@media screen and (width >= 768px){.house__features{flex-direction:row}}.house__title{max-width:500px;font-size:var(--f-size-l);color:#ff6060}.house__location{padding-top:5px;font-size:var(--f-size-s)}.house__host{gap:10px}.house__host-name{flex:1;font-size:var(--f-size-s);color:#ff6060;text-align:right}.house__host-picture{flex:1;width:clamp(32px,5em,64px);border-radius:50%}@media screen and (width >= 768px){.house__rating{order:2}}.house__star{max-width:clamp(13px,1.25em,25px);margin-right:clamp(6px,.6em,10px)}@media screen and (width >= 768px){.house__star{margin-right:0;margin-left:clamp(6px,.6em,10px)}}.house__tags{display:flex;flex-wrap:wrap;gap:10px;padding:clamp(10px,1.5em,20px) 0}.house__tag{min-width:115px;border-radius:10px;padding:5px 10px;font-size:var(--f-size-xs);font-weight:700;text-align:center;color:#fff;background-color:#ff6060}.section-accordion{max-width:1023px;margin:0 auto;padding:clamp(19px,2em,38px) 0;gap:clamp(20px,2em,30px)}.accordion{border-radius:5px;overflow:hidden;flex:1}.accordion__title-wrapper{cursor:pointer;width:100%;padding:10px 15px;justify-content:space-between;background-color:#ff6060;color:#fff;font-size:var(--f-size-m);font-weight:700}.accordion__details-wrapper{background-color:#f6f6f6;transition:max-height .3s ease-in-out;max-height:0px}.accordion__details-content{padding:20px;background-color:#f6f6f6;font-size:var(--f-size-s)}.accordion .accordion__arrow{width:45px;padding-right:20px;transition:.3s ease-in-out}.accordion__arrow.active{rotate:180deg;transform:translate(20px)}.accordion__details-wrapper.open{max-height:200px;transition:all .3s ease-in}.section-footer{flex-direction:column;flex-wrap:wrap;padding-top:66px;padding-bottom:58px;background-color:#000;color:#fff}@media screen and (width >= 768px){.section-footer{padding-bottom:29px}}.section-footer__logo{width:122px;filter:brightness(100)}.section-footer__content{max-width:133px;padding-top:20px;text-align:center}@media screen and (width >= 768px){.section-footer__content{max-width:100%;padding-top:35px}}.error{flex-direction:column;gap:clamp(90px,7em,139px);padding:clamp(90px,7em,139px) 57px;text-align:center}.error__heading{color:#ff6060;font-size:var(--f-size-xxl)}.error__content{color:#ff6060;font-size:var(--f-size-m)}.error__link{text-decoration:underline;font-size:var(--f-size-s)}
