a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a img,fieldset,img{border:none}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none}button,input[type=submit]{cursor:pointer}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto}button,input{margin:0;padding:0;border:0}a,a:focus,button,div,h1,h2,h3,h4,h5,h6,input,select,span,textarea{outline:none}ol,ul{list-style-type:none}table{border-spacing:0;border-collapse:collapse;width:100%}html{box-sizing:border-box;overflow-x:hidden}*,:after,:before{box-sizing:inherit;box-sizing:border-box}a{text-decoration:none;font-size:inherit;font-style:inherit;line-height:inherit;color:inherit;font-weight:inherit}button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{position:relative;max-width:100%;height:-moz-fit-content;height:fit-content;overflow:hidden}@font-face{font-family:"SilkSerif";src:url(/_next/static/media/SilkSerif-Light.0ef9a5f4.ttf) format("truetype");font-weight:300;font-style:"normal"}@font-face{font-family:"SilkSerif";src:url(/_next/static/media/SilkSerif-Regular.b64ec2be.ttf) format("truetype");font-weight:400;font-style:"normal"}@font-face{font-family:"SilkSerif";src:url(/_next/static/media/SilkSerif-Medium.624e1f66.ttf) format("truetype");font-weight:500;font-style:"normal"}@font-face{font-family:"SilkSerif";src:url(/_next/static/media/SilkSerif-SemiBold.c688e633.ttf) format("truetype");font-weight:600;font-style:"normal"}@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-Thin.0a233695.ttf) format("truetype");font-weight:200;font-style:"normal"}@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-Light.a9ff80ab.ttf) format("truetype");font-weight:300;font-style:"normal"}@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-Regular.26515ff5.ttf) format("truetype");font-weight:400;font-style:"normal"}@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-Medium.9a195ce9.ttf) format("truetype");font-weight:500;font-style:"normal"}@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-SemiBold.9d28ed52.ttf) format("truetype");font-weight:600;font-style:"normal"}@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-Bold.77170d94.ttf) format("truetype");font-weight:700;font-style:"normal"}@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-ExtraBold.9071d364.ttf) format("truetype");font-weight:800;font-style:"normal"}@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-Black.50c76826.ttf) format("truetype");font-weight:900;font-style:"normal"}*{font-weight:inherit;font-style:normal}body{font-size:16px;line-height:22px;color:rgba(68,43,18,.8);font-family:Outfit,sans-serif}.container{padding:0 120px}@media only screen and (min-width:1680px){.container{width:1440px;margin:0 auto;padding:0}}@media only screen and (max-width:1366px){.container{padding:0 80px}}@media only screen and (max-width:768px){.container{padding:0 40px}}@media only screen and (max-width:599px){.container{padding:0 20px}}.p{font-family:Outfit,sans-serif;font-size:1rem}.p,.p--size-12{line-height:1.5}.p--size-12{font-size:.75rem}.p--size-16{font-size:1rem;line-height:1.5}.p--size-20{font-size:1.25rem}.p--weight-200{font-weight:200}.p--weight-300{font-weight:300}.p--weight-400{font-weight:400}.p--weight-500{font-weight:500}.p--weight-600{font-weight:600}.p--weight-700{font-weight:700}.p--weight-800{font-weight:800}.p--weight-900{font-weight:900}.p--align-left{text-align:left}.p--align-center{text-align:center}.p--align-right{text-align:right}.icon{display:inline-block;height:1em;fill:currentColor}.icon-Camera{font-size:2.4em;width:1em}.icon-Desktop{font-size:3.2em;width:1.40625em}.icon-add,.icon-add-person,.icon-add_circle,.icon-arro-down,.icon-arrow-down-left,.icon-arrow-left,.icon-arrow-left-1{font-size:2.4em;width:1em}.icon-arrow-nav-left{font-size:.9em;width:3.2222222222em}.icon-arrow-nav-right{font-size:.9em;width:3.1111111111em}.icon-arrow-right,.icon-arrow-together,.icon-arrow-up,.icon-arrow-up-down,.icon-arrow-up-left,.icon-arrow-up-left-1{font-size:2.4em;width:1em}.icon-bathtub{font-size:5.8em;width:1.1896551724em}.icon-calendar{font-size:2.4em;width:1em;font-size:6.1em;width:1.131147541em}.icon-cancel,.icon-cart,.icon-check_box,.icon-check_box_outline_blank,.icon-chevron-down,.icon-chevron-left,.icon-chevron-right,.icon-chevron-up{font-size:2.4em;width:1em}.icon-clean{font-size:6.9em;width:.8260869565em}.icon-clean-hands{font-size:5.3em;width:1.3018867925em}.icon-close{font-size:2.4em;width:1em}.icon-cloud{font-size:4.1em;width:1.8048780488em}.icon-cross,.icon-current_location{font-size:2.4em;width:1em}.icon-dishes{font-size:5.7em;width:1.2105263158em}.icon-do_not_disturb_alt{font-size:2.4em;width:1em}.icon-down{font-size:1.2em;width:1em}.icon-download,.icon-email,.icon-email-1,.icon-error,.icon-eye,.icon-facebook,.icon-file_download,.icon-flag,.icon-flickr,.icon-fullscreen,.icon-grid{font-size:2.4em;width:1em}.icon-hairbrush{font-size:6.9em;width:1em}.icon-help{font-size:2.4em;width:1em}.icon-image{font-size:12.7em;width:1.0393700787em}.icon-instagram,.icon-invision,.icon-link,.icon-linkin{font-size:2.4em;width:1em}.icon-listing-slider-bg{font-size:54.4em;width:1.8125em}.icon-local_see{font-size:2.4em;width:1em}.icon-location_marker{font-size:6.1em;width:.9836065574em}.icon-location_pin{font-size:3.2em;width:1em}.icon-logo-horizontal{font-size:6.5em;width:3.8461538462em}.icon-logo-outline{font-size:18.8em;width:1.5744680851em}.icon-logo-solid{font-size:8.4em;width:1.5833333333em}.icon-logo-vertical{font-size:10.3em;width:1.2815533981em}.icon-mask{font-size:4.7em;width:1.4680851064em}.icon-menu,.icon-menu-alt,.icon-messenger,.icon-minus{font-size:2.4em;width:1em}.icon-mirror{font-size:6.9em;width:.9275362319em}.icon-napkins{font-size:5.7em;width:1.2105263158em}.icon-near_me,.icon-notifications_none,.icon-phone,.icon-photo,.icon-place,.icon-profile,.icon-radio_button_checked,.icon-radio_button_unchecked,.icon-rotate_left,.icon-rotate_right{font-size:2.4em;width:1em}.icon-search{font-size:2em;width:1em}.icon-settings{font-size:3em;width:1em}.icon-share{font-size:2.4em;width:1em}.icon-shave{font-size:6.9em;width:.9420289855em}.icon-shoes{font-size:6.4em;width:1.078125em}.icon-sink{font-size:6.1em;width:1.131147541em}.icon-slack,.icon-slideshow{font-size:2.4em;width:1em}.icon-soap{font-size:6.9em;width:.7391304348em}.icon-star-filled,.icon-star-half-filled,.icon-star-outline{font-size:2.4em;width:1em}.icon-step-corner{font-size:16.478em;width:.9966015293em}.icon-sync{font-size:2.4em;width:1em}.icon-teethbrush{font-size:6.9em;width:.8405797101em}.icon-thumb-down,.icon-thumb-up,.icon-tick{font-size:2.4em;width:1em}.icon-toilet{font-size:6.9em;width:1em}.icon-towels{font-size:5.4em;width:1.2777777778em}.icon-tumblr,.icon-twitter,.icon-twitter-1,.icon-up,.icon-vimeo{font-size:2.4em;width:1em}.icon-wash-hands{font-size:5.4em;width:1.2777777778em}.icon-whats-app{font-size:2.5em;width:.96em}.icon-wifi{font-size:2.4em;width:1em}.icon-zoom{font-size:6.9em;width:1em}.icon-zoom_in{font-size:2.4em;width:1em}.heading--h1{font-family:SilkSerif,serif;font-size:6rem;font-weight:400;line-height:.9;letter-spacing:-.04em;text-align:left}@media only screen and (max-width:767px){.heading--h1{font-size:4rem}}.heading--h2{font-family:SilkSerif,serif;font-size:4rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;text-align:center}@media only screen and (max-width:767px){.heading--h2{font-size:2.5rem;line-height:1.1}}.heading--h4{font-family:SilkSerif,serif;font-weight:400;font-size:2.75rem;line-height:1.1;letter-spacing:-.01em;text-align:center}.heading--h5{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.05;letter-spacing:0;text-align:left}@media only screen and (max-width:767px){.heading--h5{line-height:1.4;font-size:2rem}}.heading--h6{font-family:Outfit,sans-serif;font-size:2rem;font-weight:600;line-height:1.4;letter-spacing:0}.heading--align-left,.heading--h6{text-align:left}.heading--align-center{text-align:center}.heading--align-right{text-align:right}.button{border-radius:5px;font-family:Outfit;font-size:1rem;font-weight:400;line-height:1.375;letter-spacing:0;text-align:center;height:46px;border:2px inset transparent;transition:background-color .12s ease-in;background-color:transparent}.button--color-white{background-image:linear-gradient(0deg,#f4efea,#f4efea);color:#697e59}.button--color-mud{background-image:linear-gradient(0deg,#814d3b,#814d3b);color:#f4efea}.button--color-gray{background-image:linear-gradient(0deg,#554f47,#554f47);color:#f4efea}.button--color-black{background-image:linear-gradient(0deg,#1a1a1a,#1a1a1a);color:#f4efea}.button--color-green{background-image:linear-gradient(0deg,#697e59,#697e59);color:#fff}.button--color-transparent{background-image:linear-gradient(0deg,transparent,transparent);border:1px solid #1a1a1a;color:#1a1a1a}.button--size-md{width:218px}.button--size-sm{padding:0 20px}.button:hover{background-blend-mode:multiply;background-color:rgba(0,0,0,.2)}.button:active{border:2px inset #554f47;background-color:transparent}.button.is-disabled{opacity:.5}.language-selection{display:flex;align-items:center;gap:8px;color:#554f47}.language-selection__item--active{font-weight:700;color:#554f47}.language-selection__item{cursor:pointer}.language-selection__item:hover{color:rgba(68,43,18,.8)}.language-selection__item:not(:last-child):after{content:"/";font-weight:400;margin-left:.5rem}.language-selection__item.active{font-weight:700}.butger-button{width:24px;height:24px;background-color:transparent;position:relative}.butger-button span,.butger-button:after,.butger-button:before{content:"";width:16px;height:2px;background-color:#554f47;position:absolute;left:4px;transition:transform .2s ease-in}.butger-button:before{top:6px}.butger-button span{top:50%;transform:translateY(-50%);opacity:1;transition:opacity .8s}.butger-button:after{bottom:6px}.butger-button--active:before{transform:translateY(4px) rotate(-135deg)}.butger-button--active span{opacity:0;transition:opacity 0s}.butger-button--active:after{transform:translateY(-6px) rotate(135deg)}.input{width:100%;padding-bottom:8px;font-family:Outfit;font-weight:400;font-size:16px;line-height:22px;color:#2f2f2f;border-bottom:1px solid #828282;background-color:transparent}.collapse{color:#f4efea;border-bottom:1px solid #f4efea;margin-top:-1px;padding:22px 0}.collapse:first-child{border-top:1px solid #f4efea}@media only screen and (max-width:920px){.collapse:first-child{border-top:1px solid transparent}.collapse:last-child{border-bottom:1px solid transparent}}.collapse__btn{font-weight:500;font-size:20px;line-height:28px;color:#f4efea;text-align:left;font-family:Outfit,sans-serif;width:100%;display:flex;justify-content:space-between;align-items:center;background-color:transparent}.collapse__btn-svg{transform:rotate(180deg);transition:transform .2s ease-in}.collapse__container{transition:height .3s ease-in}.collapse__content{padding-top:22px;max-width:540px}.collapse__content a{text-decoration:underline}.collapse.is-expanded .collapse__btn-svg{transform:rotate(0)}.view-all{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:20px;color:#554f47;transition:color .12s ease-out}.view-all:hover{color:rgba(68,43,18,.8)}.view-all__arrow{transform:translateY(3px);margin-left:8px}.video{width:100%;position:relative;cursor:none}.video--play{cursor:pointer}@media only screen and (max-width:767px){.video{cursor:pointer}}.video video{width:100%}.video video:not(:hover) .video__play{transition:transform 1s ease-out}.video__play{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);transition:transform .1s ease-out}.video__play.disabled{display:none;cursor:pointer}.video__play-btn{transform:rotate(-90deg);margin-left:2px}.popup{z-index:1000;display:none}.popup__bg{top:0;right:0;bottom:0;left:0;background-color:transparent;width:100%;z-index:1000}.popup__bg,.popup__inner{position:fixed;height:100%}.popup__inner{min-width:300px;min-height:200px;max-width:90vw;max-height:85vh;top:50%;left:50%;z-index:1001;background-color:#f4efea;border-radius:10px;transform:scale(.5) translate(-50%,-50%);transform-origin:top left;transition:transform 2s;overflow:hidden;height:-moz-fit-content;height:fit-content}.popup__close{position:absolute;top:1.5rem;right:1.5rem;z-index:200;cursor:pointer}.popup .popup__content{width:-moz-max-content;width:max-content;max-width:100%;max-height:inherit;max-width:inherit;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.popup .popup__content::-webkit-scrollbar{display:none}.popup.is-active{display:block}.popup.is-active .popup__inner{transform:scale(1) translate(-50%,-50%);animation:revealInner .4s ease-in-out}.popup.is-active .popup__bg{animation:revealBG .2s ease-in-out both;background-color:hsla(33,8%,52%,.6)}@keyframes revealBG{0%{background-color:transparent}to{background-color:hsla(33,8%,52%,.6)}}@keyframes revealInner{0%{transform:scale(.5) translate(-50%,-50%)}to{transform:scale(1) translate(-50%,-50%)}}.clipped-image{position:relative}.clipped-image__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;border-radius:10px;overflow:hidden}.clipped-image__clip{position:absolute;top:1px;right:1px;font-size:120px}@media only screen and (max-width:767px){.clipped-image__clip{font-size:80px}}.tab-item{display:none;width:100%;height:-moz-fit-content;height:fit-content}.tab-item.active{display:block}.nav-item{font-family:Outfit;font-weight:600;font-size:16px;line-height:24px;color:#999;background-color:transparent}.nav-item.active{color:#1a1a1a;border-bottom:1px solid #1a1a1a}@keyframes ldio-tcfk5a56heb{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.ldio-tcfk5a56heb div{position:absolute;width:60px;height:60px;border:10px solid #814d3b;border-top-color:transparent;border-radius:50%}.listings .ldio-tcfk5a56heb div{border:10px solid #814d3b;border-top-color:transparent}.ldio-tcfk5a56heb div{animation:ldio-tcfk5a56heb 1s linear infinite;top:50px;left:50px}.loadingio-spinner-rolling-36cpkbsfldg{width:100px;height:100px;display:inline-block;overflow:hidden}.ldio-tcfk5a56heb{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.ldio-tcfk5a56heb div{box-sizing:content-box}.banner{position:absolute;background-color:#554f47;height:50px;display:flex;align-items:center;justify-content:center;width:100%;z-index:90;top:0}.banner.is-closed{display:none}.banner__content{color:#fff;font-weight:600;font-size:16px;line-height:24px}.banner__close{position:absolute;top:13px;right:13px;cursor:pointer}.header{padding:19px 0;background-color:#f4efea}.header.with-banner{margin-top:50px}.header__inner{display:flex;justify-content:center;align-items:center;text-align:center}@media(max-width:860px)and (min-width:670px){.header__inner-container{max-width:180px}}.header__logo{margin-right:auto;cursor:pointer}.header__logo:hover{color:#554f47}.header__logo--desktop{cursor:pointer}@media only screen and (max-width:470px){.header__logo--desktop{display:none}}.header__logo--mobile{cursor:pointer;display:none}@media only screen and (max-width:470px){.header__logo--mobile{display:block}}.header__nav{display:flex;gap:32px;list-style:none;position:absolute}@media(max-width:860px)and (min-width:670px){.header__nav{position:relative;padding-left:20px}}@media only screen and (max-width:670px){.header__nav{display:none}}.header__nav-item{color:#554f47}.header__nav-item:hover{color:rgba(68,43,18,.8)}.header__button{margin-right:16px;margin-left:auto;display:flex;align-items:center;gap:10px}@media only screen and (max-width:670px){.header__button{margin-right:19px;display:flex;align-items:center;gap:8px}.header__language{display:none}}.header__burger-button{display:none}@media only screen and (max-width:670px){.header__burger-button{display:block}}.icon-logo-horizontal-fr-footer,.icon-logo-horizontal-french{max-width:107px}.calendar_svg{width:auto;height:100%;max-width:40px;max-height:40px}.side-menu{z-index:100;transform:translateX(400%);transition:transform 1s;background-color:#f4efea;position:fixed;height:100vh;width:100%;top:0;bottom:0;right:0;left:0;padding:24px 20px}.side-menu .open{z-index:1000}.side-menu.open{transform:translateX(0);transition:transform .5s}.side-menu__header{display:flex;align-items:center;margin-bottom:65px}.side-menu__language{margin-left:auto}.side-menu__burger-button{margin-left:45px}.side-menu__nav{list-style:none}.side-menu__nav-item{font-family:Outfit;font-weight:700;font-size:40px;line-height:105%;color:#554f47}.side-menu__nav-item:not(:last-child){margin-bottom:32px}.footer{padding-top:calc(48px + (60 - 48) * ((100vw - 370px) / (1920 - 370)));padding-bottom:calc(35px + (28 - 35) * ((100vw - 370px) / (1920 - 370)));background-color:#554f47;color:#f4efea}@media(max-width:370px){.footer{padding-top:48px}}@media(min-width:1920px){.footer{padding-top:60px}}@media(max-width:370px){.footer{padding-bottom:35px}}@media(min-width:1920px){.footer{padding-bottom:28px}}.footer a:hover{opacity:.84}.footer__row{display:flex}@media only screen and (max-width:670px){.footer__row{display:block}}.footer__link{font-size:14px;line-height:21px}.footer__top{margin-bottom:calc(40px + (220 - 40) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.footer__top{margin-bottom:40px}}@media(min-width:1920px){.footer__top{margin-bottom:220px}}.footer__top-logo{margin-right:auto;display:block;cursor:pointer;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:670px){.footer__top-logo{margin-bottom:40px}}.footer__top-collumn{margin-left:40px}@media only screen and (max-width:670px){.footer__top-collumn{margin-left:0;margin-bottom:40px}}.footer__top-collumn-title{font-weight:700;font-size:20px;line-height:28px;margin-bottom:24px}.footer__top-nav-item{cursor:pointer}.footer__top-nav-item:not(:last-child){margin-bottom:16px}.footer__middle{padding-bottom:30px;border-bottom:1px solid hsla(30,31%,94%,.2);justify-content:space-between;align-items:flex-end}@media only screen and (max-width:670px){.footer__middle{padding-bottom:40px}}.footer__middle-title{font-family:"SilkSerif";font-weight:400;font-size:90px;font-size:calc(64px + (90 - 64) * ((100vw - 370px) / (1920 - 370)));line-height:86px;line-height:calc(64px + (86 - 64) * ((100vw - 370px) / (1920 - 370)));letter-spacing:-.04em;max-width:730px}@media(max-width:370px){.footer__middle-title{font-size:64px}}@media(min-width:1920px){.footer__middle-title{font-size:90px}}@media(max-width:370px){.footer__middle-title{line-height:64px}}@media(min-width:1920px){.footer__middle-title{line-height:86px}}@media only screen and (max-width:670px){.footer__middle-title{margin-bottom:40px}}.footer__middle-socials{display:flex;align-items:center;cursor:pointer}.footer__middle-socials img{width:24px;height:auto}.footer__middle-social{margin-left:20px}.footer__bottom{padding-top:10px}.footer__bottom-link{cursor:pointer;margin-right:7px}.footer__bottom-paragraph{margin-left:auto}@media only screen and (max-width:670px){.footer__bottom-paragraph{margin-top:15px}}.footer__bottom-paragraph--link{text-decoration:underline}.hero{background-repeat:no-repeat;background-size:cover,cover;background-position:50%,50%;min-height:750px;width:100%;height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:10}@media only screen and (max-width:768px){.hero{height:-moz-fit-content;height:fit-content}}.hero__header{max-width:749px}@media only screen and (max-width:768px){.hero__header{padding-top:3.5rem;padding-bottom:2rem}}.hero__text{max-width:500px;padding-bottom:7.25rem;margin-top:2rem}.contact-form{position:relative;max-width:1440px;margin:0 auto}@media only screen and (max-width:890px){.contact-form{overflow:hidden}}.contact-form__img{position:absolute;top:50px;left:-294px;max-height:544px;max-width:986px;max-width:calc(450px + (986 - 450) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.contact-form__img{max-width:450px}}@media(min-width:1920px){.contact-form__img{max-width:986px}}@media only screen and (max-width:890px){.contact-form__img{position:relative;max-width:570px;margin-top:calc(0px + (0 - 0) * ((100vw - 370px) / (1920 - 370)));top:auto;left:auto;margin-bottom:32px;display:block}}@media only screen and (max-width:890px)and (max-width:370px){.contact-form__img{margin-top:0}}@media only screen and (max-width:890px)and (min-width:1920px){.contact-form__img{margin-top:0}}.contact-form__form{max-width:616px;max-width:calc(337px + (616 - 337) * ((100vw - 370px) / (1920 - 370)));margin-left:auto}@media(max-width:370px){.contact-form__form{max-width:337px}}@media(min-width:1920px){.contact-form__form{max-width:616px}}@media only screen and (max-width:890px){.contact-form__form{margin-left:0;max-width:100%}}.contact-form__form-title{font-family:"SilkSerif";font-weight:400;font-size:64px;font-size:calc(40px + (64 - 40) * ((100vw - 370px) / (1920 - 370)));line-height:1;letter-spacing:-.01em;color:#554f47;max-width:382px;margin-bottom:53px}@media(max-width:370px){.contact-form__form-title{font-size:40px}}@media(min-width:1920px){.contact-form__form-title{font-size:64px}}.contact-form__message-sent{margin-bottom:50px}.contact-form__form-row{display:flex;gap:24px;margin-bottom:50px}.contact-form__form-button{margin-bottom:50px;width:100%}.contact-form__call-us,.contact-form__citq{margin-top:8px}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:active,.contact-form input:-webkit-autofill:focus,.contact-form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #f4efea!important}.questions{background-color:#303030;padding:85px 0}.questions__column:first-child{display:flex;flex-direction:column}.questions__bottom-link{margin-top:auto}.questions__inner{display:flex;justify-content:space-between;gap:150px;gap:calc(50px + (150 - 50) * ((100vw - 870px) / (1920 - 870)))}@media(max-width:870px){.questions__inner{gap:50px}}@media(min-width:1920px){.questions__inner{gap:150px}}@media only screen and (max-width:920px){.questions__inner{display:block}}.questions__collapses{max-width:744px;width:100%}@media only screen and (max-width:920px){.questions__collapses{margin:32px 0 52px}}.questions__collapses-text{max-width:540px}.questions__title{font-family:"SilkSerif",serif;font-weight:400;font-size:64px;line-height:77px;letter-spacing:-.01em;color:#f4efea}@media only screen and (min-width:767px){.questions__title{margin-bottom:2rem}}.questions__paragraph{max-width:413px}@media only screen and (max-width:920px){.questions__paragraph{max-width:100%}}.questions__bottom-paragraph{max-width:500px;max-width:calc(300px + (500 - 300) * ((100vw - 870px) / (1920 - 870)));text-decoration:underline;margin-top:auto;display:block}@media(max-width:870px){.questions__bottom-paragraph{max-width:300px}}@media(min-width:1920px){.questions__bottom-paragraph{max-width:500px}}@media only screen and (max-width:920px){.questions__bottom-paragraph{max-width:100%}}.more-listings__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px}@media only screen and (max-width:670px){.more-listings__head{display:block;margin-bottom:64px}}.more-listings__title{padding:0;font-size:64px;font-size:calc(40px + (64 - 40) * ((100vw - 375px) / (1920 - 375)))}@media(max-width:375px){.more-listings__title{font-size:40px}}@media(min-width:1920px){.more-listings__title{font-size:64px}}@media only screen and (max-width:670px){.more-listings__title{margin-bottom:16px}}.more-listings__view-all{margin-top:10px}.more-listings .listing{margin-bottom:0}.testimonials-item{padding:50px;border-radius:10px;width:-moz-fit-content;width:fit-content;background-color:#fff;height:100%}@media only screen and (max-width:767px){.testimonials-item{padding:40px;max-width:100%}}.testimonials-item__data{display:flex;flex-direction:row;justify-content:flex-start}.testimonials-item__image{width:97px;height:97px;border-radius:50%;display:block;margin-right:2rem;overflow:hidden;position:relative}.testimonials-item__text{color:rgba(82,82,82,.8);margin-top:2rem}.testimonials-item__stars{display:block;margin-top:1rem}.testimonials__container{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap}.testimonials__header{margin:6.75rem auto;max-width:700px}.testimonials__arrow{position:absolute;top:50%;z-index:1000;cursor:pointer;border:1px solid #1a1a1a;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:background-color .12s ease-in}.testimonials__arrow:hover{background-blend-mode:multiply;background-color:rgba(0,0,0,.2)}.testimonials__arrow--prev{transform:translate(-50%,calc(-50% - 20px))}@media only screen and (max-width:899px){.testimonials__arrow--prev{display:none}}.testimonials__arrow--next{right:0;transform:translate(50%,calc(-50% - 20px))}@media only screen and (max-width:899px){.testimonials__arrow--next{display:none}}.testimonials__swiper{--swiper-pagination-bullet-horizontal-gap:3px;padding-bottom:40px}@media only screen and (min-width:899px){.testimonials__swiper .swiper-pagination{display:none}}.testimonials__swiper .swiper-pagination-bullet{margin-top:40px;background-color:#999}.testimonials__swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#1a1a1a}.listing-item{position:relative;padding:10px;background-color:transparent;cursor:pointer}.listing-item,.listing-item:hover{transition:background-color .2s ease-in}.listing-item:hover{background-color:#fff;border-radius:12px}.listing-item__image-container{width:100%;max-height:-moz-min-content;max-height:min-content;overflow:hidden;margin-bottom:.5rem;border-radius:8px;height:232px}.listing-item__header{font-size:1.5rem}@media only screen and (max-width:767px){.listing-item__header{font-size:1.25rem}}.listing-item__image{width:100%;height:100%;display:block;margin:0;transition:width .3s ease-out,margin .3s ease-out,height .3s ease-out;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative}.listing-item__image:hover{transition:width 1s ease-out,margin 1s ease-out,height 1s ease-out;margin:-2.5%;width:105%;height:105%}.listing-item__params{margin:.5rem 0;-webkit-text-decoration:lowercase;text-decoration:lowercase}.listing-item__price--bold{font-weight:500}.listing-item__region{position:absolute;top:20px;right:20px;padding:4px 10px;border-radius:5px;background-color:#fff;cursor:pointer}.listing{margin-bottom:4rem}@media(min-width:990px){.listing{margin-bottom:6.75rem}}.listing__items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-row-gap:2.5rem;row-gap:2.5rem}@media only screen and (max-width:1200px){.listing__items{grid-template-columns:1fr 1fr}}@media only screen and (max-width:599px){.listing__items{grid-template-columns:1fr}}.listing__show-more{display:block;margin:6.75rem auto 0}.listing__show-more.is-disabled{display:none}.listing__loader{margin:200px auto;width:-moz-fit-content;width:fit-content}.listing__show-more-loader{margin:80px auto 0;width:-moz-fit-content;width:fit-content}.listing__not-available-container{margin:200px auto!important;max-width:1200px;margin:0 auto}.cta{margin-bottom:6.5rem}.cta__inner{background-position:50%;background-size:cover;border-radius:10px;padding-left:4rem;padding-bottom:5rem;overflow:hidden;position:relative}@media only screen and (max-width:768px){.cta__inner{padding:0 2rem 2rem}}.cta__header{margin-bottom:1rem;padding-top:8.6rem;max-width:578px}@media only screen and (max-width:768px){.cta__header{padding-top:6.25rem}}.cta__text{max-width:578px}.cta__image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.cta__button{margin-top:4.5rem;transition:background-color .28s ease-out}.cta__button:hover{background-color:#fff;transition:background-color .28s ease-in}.content{background-color:#814d3b;padding-top:100px;padding-bottom:118px}.content__header{margin-bottom:5.5rem;margin-top:1.5rem;max-width:1000px;line-height:.9}.content__images{display:flex;flex-direction:row;justify-content:space-between;margin-top:4rem;margin-bottom:4rem;gap:3.25rem 2rem}@media only screen and (max-width:768px){.content__images{flex-direction:column}}.content__images img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;flex-grow:1}@media only screen and (max-width:768px){.content__images img{margin-bottom:3rem}}.content__image{width:50%;flex-shrink:1;flex-grow:1;position:relative}@media only screen and (max-width:768px){.content__image{width:100%;max-width:100%;height:534px}}.content__image-double{width:50%;flex-shrink:1;display:flex;flex-direction:column;justify-content:space-between;gap:2rem 2rem}@media only screen and (max-width:768px){.content__image-double{flex-direction:row;width:100%;max-width:100%;gap:2rem 19px;height:260px}}.content__image-double img{max-height:calc(50% - 1rem);height:calc(50% - 1rem)}@media only screen and (max-width:768px){.content__image-double img{width:calc(50% - 1rem);max-width:calc(50% - 1rem);height:260px;max-height:260px}}.content__video{border-radius:10px;overflow:hidden}@media only screen and (max-width:768px){.services-item{display:flex}}.services-item__icon-container{width:65px}@media only screen and (max-width:768px){.services-item__icon-container{margin-right:2.5rem;flex-shrink:0}}.services-item__icon{margin-bottom:1rem;height:68px;width:auto}.services-item__icon--mud path{fill:#814d3b}.services-item__icon--offWhite path{fill:#f4efea}.services-item__icon--darkGrey path{fill:#554f47}.services-item__header{margin-bottom:1rem}.services{display:flex;flex-direction:row;align-items:stretch}@media only screen and (max-width:1200px){.services{flex-direction:column}}.services__image-container{min-height:450px;width:calc(50% - 2rem);margin-right:2rem;background-position:50%;background-size:cover;flex-shrink:0;border-radius:10px;overflow:hidden}@media only screen and (max-width:1200px){.services__image-container{width:100%;margin-bottom:3rem}}.services__image{height:100%}@media only screen and (max-width:1200px){.services__image{height:450px}}.services__content{padding-left:2rem}@media only screen and (max-width:1200px){.services__content{padding-left:0}}.services__text{margin-top:2rem}.services__items{margin-top:4rem;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-row-gap:3rem;row-gap:3rem}@media only screen and (max-width:768px){.services__items{grid-template-columns:1fr}}.cta-banner{position:relative;padding:5rem;background-size:cover;background-position:50%}.cta-banner.rounded{border-radius:10px}.cta-banner__icon{display:block;margin:0 auto}.cta-banner__clip{top:-1px;right:-1px}.cta-banner__header{margin-top:1.5rem;margin-bottom:3.25rem}.cta-banner__button{display:block;margin:0 auto}.listings__banner .cta-banner__button{color:#814d3b;background-image:linear-gradient(0deg,#f4efea,#f4efea)}.generic-content{max-width:768px;color:#554f47}.generic-content h3{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.05;letter-spacing:0;margin-top:2.5rem;margin-bottom:1.25rem}.generic-content p{font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;line-height:1.375;letter-spacing:0;margin-bottom:1rem}.generic-content b,.generic-content strong{font-weight:700;font-size:1rem;line-height:1.375;margin-bottom:1rem}.generic-content figure{margin-top:4rem;margin-bottom:4rem}.generic-content img{width:100%}.generic-content figcaption{display:block;border-left:2px solid #554f47;color:rgba(0,0,0,.6);padding-left:.5rem;margin-top:1rem}.generic-content a{text-decoration:underline}.generic-content a:hover{opacity:.85}.generic-content ul{list-style:disc;padding-left:16px;margin-bottom:32px;margin-top:32px}.generic-content ol{list-style:disk;padding-left:16px}.generic-content q{display:block;border-left:2px solid #554f47;margin-top:2.5rem;margin-bottom:2rem}.generic-content q:after,.generic-content q:before{display:none}.generic-content q>p{display:block;padding-left:1.5rem;font-family:Outfit;font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:0}.booking-price{display:flex;align-items:center;gap:10px;color:#554f47}@media(max-width:989px){.booking-price{width:100%}}.booking-price span{font-weight:700;font-size:14px;line-height:24px}@media(min-width:990px){.booking-price span{font-size:24px}}.booking-period{position:relative;cursor:pointer;z-index:50}.booking-period__head{display:flex;align-items:center;gap:16px}.booking-period__head-svg{flex-shrink:1}.booking-period__head-text{white-space:nowrap}.booking-period__calendar{position:absolute;transform:translateY(65px);top:0;left:0;display:none}.booking-period__calendar.show{display:block}@media only screen and (max-width:1160px){.booking-period__calendar{transform:translateY(45px);left:-25%}}@media only screen and (max-width:1020px){.booking-period__calendar{left:-50%}}@media only screen and (max-width:850px){.booking-period__calendar{left:-80%}}.booking-period .rmdp-header{padding:0 20px}.booking-period .rmdp-day-picker{padding:0 20px 20px;display:flex;gap:25px}.booking-period .rmdp-header-values{color:#0a1811;font-weight:600;font-size:16px}.booking-period .rmdp-arrow-container:hover{background-color:#0a1811}.booking-period .rmdp-arrow{border:solid #0a1811;border-width:0 3px 3px 0;width:9px;height:9px}.booking-period .rmdp-week-day{color:#7b827e;text-transform:uppercase;font-weight:600;font-size:12px}.booking-period .rmdp-range{border-radius:0;color:#814d3b;background:0;box-shadow:none}.booking-period .rmdp-range span{background:rgba(32,66,78,.05);border:1px solid #814d3b;border-radius:0;left:1px;right:1px;top:1px;bottom:1px}.booking-period .rmdp-range.end,.booking-period .rmdp-range.rmdp-today,.booking-period .rmdp-range.start{color:#fff!important}.booking-period .rmdp-range.end span,.booking-period .rmdp-range.rmdp-today span,.booking-period .rmdp-range.start span{font-weight:700;background-color:#814d3b!important;box-shadow:0 0 1px rgba(26,26,26,.25),0 1px 1px rgba(26,26,26,.05)}.booking-period.is-mobile{background-color:#f4efea;padding:8px;border-radius:8px}.booking-period.is-mobile .rmdp-shadow{box-shadow:none}.booking-period.is-mobile .rmdp-wrapper{background-color:transparent}.booking-period.is-mobile .rmdp-week-day{width:80px;width:calc(35px + (80 - 35) * ((100vw - 320px) / (670 - 320)))}@media(max-width:320px){.booking-period.is-mobile .rmdp-week-day{width:35px}}@media(min-width:670px){.booking-period.is-mobile .rmdp-week-day{width:80px}}.booking-period.is-mobile .rmdp-day{width:80px;width:calc(35px + (80 - 35) * ((100vw - 320px) / (670 - 320)));height:52px;height:calc(32px + (52 - 32) * ((100vw - 320px) / (670 - 320)))}@media(max-width:320px){.booking-period.is-mobile .rmdp-day{width:35px}}@media(min-width:670px){.booking-period.is-mobile .rmdp-day{width:80px}}@media(max-width:320px){.booking-period.is-mobile .rmdp-day{height:32px}}@media(min-width:670px){.booking-period.is-mobile .rmdp-day{height:52px}}.booking-period.is-mobile .rmdp-day span{background-color:#fff;border-radius:0;top:1px;right:1px;left:1px;bottom:1px}.booking-period.is-mobile .rmdp-day.rmdp-today span{background-color:#fff}.booking-period.is-mobile .booking-period__head{display:none}.booking-period.is-mobile .booking-period__calendar{display:flex;justify-content:center;position:static;transform:translateY(0)}@media only screen and (max-width:670px){.booking-period.is-desktop{background-color:#f4efea;padding:8px;border-radius:8px}.booking-period.is-desktop .rmdp-shadow{box-shadow:none}.booking-period.is-desktop .rmdp-wrapper{background-color:transparent}.booking-period.is-desktop .rmdp-week-day{width:80px;width:calc(35px + (80 - 35) * ((100vw - 320px) / (670 - 320)))}}@media only screen and (max-width:670px)and (max-width:320px){.booking-period.is-desktop .rmdp-week-day{width:35px}}@media only screen and (max-width:670px)and (min-width:670px){.booking-period.is-desktop .rmdp-week-day{width:80px}}@media only screen and (max-width:670px){.booking-period.is-desktop .rmdp-day{width:80px;width:calc(35px + (80 - 35) * ((100vw - 320px) / (670 - 320)));height:52px;height:calc(32px + (52 - 32) * ((100vw - 320px) / (670 - 320)))}}@media only screen and (max-width:670px)and (max-width:320px){.booking-period.is-desktop .rmdp-day{width:35px}}@media only screen and (max-width:670px)and (min-width:670px){.booking-period.is-desktop .rmdp-day{width:80px}}@media only screen and (max-width:670px)and (max-width:320px){.booking-period.is-desktop .rmdp-day{height:32px}}@media only screen and (max-width:670px)and (min-width:670px){.booking-period.is-desktop .rmdp-day{height:52px}}@media only screen and (max-width:670px){.booking-period.is-desktop .rmdp-day span{background-color:#fff;border-radius:0;top:1px;right:1px;left:1px;bottom:1px}.booking-period.is-desktop .rmdp-day.rmdp-today span{background-color:#fff}.booking-period.is-desktop .booking-period__head{display:none}.booking-period.is-desktop .booking-period__calendar{display:flex;justify-content:center;position:static;transform:translateY(0)}}.rmdp-week .rmdp-day.rmdp-today span{background-color:#fff;color:inherit}.rmdp-week .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{background-color:#814d3b;border-radius:0}.booking-guests{display:flex;align-items:center;gap:16px}.booking-guests__btn{background-color:transparent;display:flex;align-items:center;justify-content:center}.booking-guests__amount{width:10px;text-align:center}.booking-guests.is-mobile{border-radius:8px;background-color:#f4efea;padding:13px 21px}.booking-guests.is-mobile .booking-guests__btn--decrement{margin-left:auto}@media only screen and (max-width:670px){.booking-guests.is-desktop{border-radius:8px;background-color:#f4efea;padding:13px 21px}.booking-guests.is-desktop .booking-guests__btn--decrement{margin-left:auto}}.booking-location,.booking-location__row{position:relative}.booking-location__svg{position:absolute;top:50%;left:0;transform:translateY(-50%)}.booking-location__input{padding-left:30px;font-family:Outfit;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.1px;background-color:transparent;width:100%;position:relative;color:#1a1a1a}.booking-location__input::-moz-placeholder{color:#1a1a1a}.booking-location__input:-ms-input-placeholder{color:#1a1a1a}.booking-location__input::placeholder{color:#1a1a1a}.booking-location__suggestion-list{min-width:220px;padding:20px;position:absolute;background-color:#fff;top:0;left:0;border:1px solid #c4c4c4;border-radius:10px;transform:translateY(60px);max-height:260px;overflow-y:auto;display:none}.booking-location__suggestion-list.show{display:block}.booking-location__sugestion{display:flex;align-items:center;gap:16px;cursor:pointer}.booking-location__sugestion:not(:last-child){margin-bottom:16px}.booking-location__sugestion-svg{width:32px;height:32px}.booking-location.is-mobile{background-color:#f4efea;padding:8px;border-radius:8px}.booking-location.is-mobile .booking-location__row{margin-bottom:10px}.booking-location.is-mobile .booking-location__svg{z-index:10;left:13px}.booking-location.is-mobile .booking-location__input{padding:13px 13px 13px 43px;background-color:#fff;border:1px solid #1a1a1a;border-radius:8px}.booking-location.is-mobile .booking-location__suggestion-list{position:relative;display:block;transform:translateY(0);background-color:transparent;border:none;padding:0}@media only screen and (max-width:670px){.booking-location.is-desktop{background-color:#f4efea;padding:8px;border-radius:8px}.booking-location.is-desktop .booking-location__row{margin-bottom:10px}.booking-location.is-desktop .booking-location__svg{z-index:10;left:13px}.booking-location.is-desktop .booking-location__input{padding:13px 13px 13px 43px;background-color:#fff;border:1px solid #1a1a1a;border-radius:8px}.booking-location.is-desktop .booking-location__suggestion-list{position:relative;display:block;transform:translateY(0);background-color:transparent;border:none;padding:0}}.mobile-booking-panel{z-index:200;transform:translateX(400%);transition:transform 1s;background-color:#fff;position:fixed;height:100vh;width:100%;top:0;bottom:0;right:0;left:0;padding:24px 20px}.mobile-booking-panel .open{z-index:1000}.mobile-booking-panel.is-desktop{display:none}@media only screen and (max-width:670px){.mobile-booking-panel.is-desktop{display:block}}.mobile-booking-panel.open{transform:translateX(0);transition:transform .5s}.mobile-booking-panel__head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.mobile-booking-panel__label{padding:14px 24px;display:flex;align-items:center;gap:20px;border:1px solid #2f2f2f;border-radius:8px;margin-bottom:16px;cursor:pointer}.mobile-booking-panel__steps-item{font-weight:600;color:#999}.mobile-booking-panel__steps-item.active{color:#1a1a1a;border-bottom:1px solid #1a1a1a}.mobile-booking-panel__close{display:flex;justify-content:center;align-items:center;margin-left:auto;display:block;width:30px;height:30px;background-color:transparent;border:2px solid #999;border-radius:50%}.mobile-booking-panel__close svg{margin-top:2px}.mobile-booking-panel__footer{margin-top:24px;display:flex;align-items:center}@media(max-width:989px){.mobile-booking-panel__footer.last-tab{flex-direction:column}.mobile-booking-panel__footer.last-tab .booking-price{margin-bottom:16px;justify-content:flex-end}}.mobile-booking-panel__skip-btn{background-color:transparent;border:none;padding:8px;width:-moz-fit-content;width:fit-content;font-family:Outfit;font-weight:400;font-size:16px;line-height:22px;color:#1a1a1a}.mobile-booking-panel__next-btn{margin-left:auto}.booking{background-color:#fff;border-radius:8px;padding:14px calc(10px + (40 - 10) * ((100vw - 670px) / (1920 - 670)));display:flex;align-items:center;max-width:1200px;margin:0 auto}@media(max-width:670px){.booking{padding-right:10px}}@media(min-width:1920px){.booking{padding-right:40px}}@media(max-width:670px){.booking{padding-left:10px}}@media(min-width:1920px){.booking{padding-left:40px}}@media only screen and (max-width:1160px){.booking{flex-wrap:wrap}}@media only screen and (max-width:670px){.booking{display:none}}.booking__option{margin:0 auto;padding-right:calc(0px + (50 - 0) * ((100vw - 960px) / (1920 - 960)));padding-left:calc(0px + (50 - 0) * ((100vw - 980px) / (1920 - 980)))}@media(max-width:960px){.booking__option{padding-right:0}}@media(min-width:1920px){.booking__option{padding-right:50px}}@media(max-width:980px){.booking__option{padding-left:0}}@media(min-width:1920px){.booking__option{padding-left:50px}}@media only screen and (max-width:1160px){.booking__option{width:48%;margin:0;padding-left:20px}}.booking__location,.booking__price{padding-left:0;margin-left:0;padding-right:10px}@media only screen and (max-width:1160px){.booking__location,.booking__price{margin-bottom:20px;padding-left:20px}.booking__period{flex:1 1;padding-left:calc(0px + (50 - 0) * ((100vw - 670px) / (1160 - 670)));margin-bottom:20px}}@media only screen and (max-width:1160px)and (max-width:670px){.booking__period{padding-left:0}}@media only screen and (max-width:1160px)and (min-width:1160px){.booking__period{padding-left:50px}}.booking__search{padding-right:0;max-width:282px;flex:1 1;margin-right:0;flex-grow:0}@media only screen and (max-width:1160px){.booking__search{padding-left:calc(0px + (50 - 0) * ((100vw - 670px) / (1160 - 670)))}}@media only screen and (max-width:1160px)and (max-width:670px){.booking__search{padding-left:0}}@media only screen and (max-width:1160px)and (min-width:1160px){.booking__search{padding-left:50px}}.booking__search-btn{width:218px}.booking__line{height:40px;width:2px;background-color:#c4c4c4;align-content:stretch}@media only screen and (max-width:1160px){.booking__line:nth-child(4){display:none}}@media only screen and (max-width:798px){.booking__line{display:none}}.mobile-booking{display:none}@media only screen and (max-width:670px){.mobile-booking{display:flex;align-items:center;gap:16px;padding:13px 16px;border-radius:8px;background-color:#fff;cursor:pointer}}.mobile-booking__settings-svg{margin-left:auto}.mobile-booking__period{font-size:14px}.mobile-booking.fixed{position:fixed;bottom:0;width:100%;left:0;z-index:9;flex-wrap:wrap}@media(max-width:400px){.mobile-booking.fixed .booking__search-btn{width:100%;max-width:100%}.mobile-booking.fixed .icon-search{flex:.5 1}}@media(max-width:889px){.booking__search-btn.mobile{max-width:150px;margin-left:auto}}.room-gallery{background-color:#814d3b;padding-top:calc(75px + (97 - 75) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room-gallery{padding-top:75px}}@media(min-width:1920px){.room-gallery{padding-top:97px}}@media only screen and (max-width:1200px){.room-gallery{padding-bottom:60px}}.room-gallery__title{max-width:1312px;margin-bottom:calc(38px + (93 - 38) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room-gallery__title{margin-bottom:38px}}@media(min-width:1920px){.room-gallery__title{margin-bottom:93px}}@media only screen and (max-width:470px){.room-gallery__title{font-size:3rem;line-height:48px}}.room-gallery__slider{position:relative;margin-left:calc((100% - 1440px)/2);overflow:hidden}@media only screen and (max-width:1680px){.room-gallery__slider{margin-left:120px}}@media only screen and (max-width:1366px){.room-gallery__slider{margin-left:80px}}@media only screen and (max-width:1200px){.room-gallery__slider{padding-bottom:120px}}@media only screen and (max-width:768px){.room-gallery__slider{margin-left:40px}}@media only screen and (max-width:375px){.room-gallery__slider{margin-left:20px}}@media only screen and (max-width:1200px){.room-gallery__slider-navs{position:absolute;top:auto;bottom:0;left:50%;transform:translateX(-50%)}}.room-gallery__slider-btn{border:.85px solid hsla(30,31%,94%,.2);border-radius:50%;width:64px;height:64px;background-color:transparent;transition:background-color .12s ease-out}.room-gallery__slider-btn:hover{background-blend-mode:multiply;background-color:rgba(0,0,0,.2)}.room-gallery__slider-btn--prev{margin-right:14px}.room-gallery__slide{position:relative;width:100%;height:100%}.room-gallery__slider-description{height:150px;max-width:300px;font-size:32px;font-size:calc(20px + (32 - 20) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room-gallery__slider-description{font-size:20px}}@media(min-width:1920px){.room-gallery__slider-description{font-size:32px}}.room-gallery__slider-svg{fill:none;stroke:#f4efea;stroke-width:2px;position:absolute}.room-gallery__slider-svg--1{top:310px;top:calc(220px + (310 - 220) * ((100vw - 370px) / (1920 - 370)));left:300px;left:calc(10px + (300 - 10) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room-gallery__slider-svg--1{top:220px}}@media(min-width:1920px){.room-gallery__slider-svg--1{top:310px}}@media(max-width:370px){.room-gallery__slider-svg--1{left:10px}}@media(min-width:1920px){.room-gallery__slider-svg--1{left:300px}}.room-gallery__slider-svg--2{top:360px;top:calc(100px + (360 - 100) * ((100vw - 370px) / (1920 - 370)));left:80px;left:calc(35px + (80 - 35) * ((100vw - 370px) / (1920 - 370)));font-size:60px;font-size:calc(50px + (60 - 50) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room-gallery__slider-svg--2{top:100px}}@media(min-width:1920px){.room-gallery__slider-svg--2{top:360px}}@media(max-width:370px){.room-gallery__slider-svg--2{left:35px}}@media(min-width:1920px){.room-gallery__slider-svg--2{left:80px}}@media(max-width:370px){.room-gallery__slider-svg--2{font-size:50px}}@media(min-width:1920px){.room-gallery__slider-svg--2{font-size:60px}}.room-gallery__slider-svg--3{top:440px;top:calc(50px + (440 - 50) * ((100vw - 370px) / (1920 - 370)));left:290px;left:calc(200px + (290 - 200) * ((100vw - 370px) / (1920 - 370)));font-size:50px;font-size:calc(40px + (50 - 40) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room-gallery__slider-svg--3{top:50px}}@media(min-width:1920px){.room-gallery__slider-svg--3{top:440px}}@media(max-width:370px){.room-gallery__slider-svg--3{left:200px}}@media(min-width:1920px){.room-gallery__slider-svg--3{left:290px}}@media(max-width:370px){.room-gallery__slider-svg--3{font-size:40px}}@media(min-width:1920px){.room-gallery__slider-svg--3{font-size:50px}}.room-gallery__slide-img{bottom:0;right:0}.room-gallery__slider-box{-webkit-mask-image:url(/_next/static/media/listing-slider-bg.32fd1917.svg);mask-image:url(/_next/static/media/listing-slider-bg.32fd1917.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100%;max-height:790px;max-height:calc(200px + (790 - 200) * ((100vw - 370px) / (1920 - 370)));overflow:hidden;-webkit-mask-size:100% auto;transform:translateX(30%);margin-top:-200px}@media(max-width:370px){.room-gallery__slider-box{max-height:200px}}@media(min-width:1920px){.room-gallery__slider-box{max-height:790px}}@media only screen and (max-width:1180px){.room-gallery__slider-box{margin-top:0}}@media only screen and (max-width:670px){.room-gallery__slider-box{transform:translateX(20%)}}.room-location{padding-top:calc(75px + (95 - 75) * ((100vw - 370px) / (1920 - 370)));background-color:#303030}@media(max-width:370px){.room-location{padding-top:75px}}@media(min-width:1920px){.room-location{padding-top:95px}}.room-location__head{margin-bottom:calc(32px + (90 - 32) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room-location__head{margin-bottom:32px}}@media(min-width:1920px){.room-location__head{margin-bottom:90px}}.room-location__head-title{margin-bottom:calc(15px + (28 - 15) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room-location__head-title{margin-bottom:15px}}@media(min-width:1920px){.room-location__head-title{margin-bottom:28px}}.room-location__head-paragraph{font-size:24px;font-size:calc(16px + (24 - 16) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room-location__head-paragraph{font-size:16px}}@media(min-width:1920px){.room-location__head-paragraph{font-size:24px}}.room-location__map{height:567px;height:calc(445px + (567 - 445) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room-location__map{height:445px}}@media(min-width:1920px){.room-location__map{height:567px}}.signup-popup{display:flex;flex-direction:row;padding:3.6rem 3rem 3rem;width:-moz-fit-content;width:fit-content;flex-wrap:nowrap}@media only screen and (max-width:767px){.signup-popup{flex-direction:column;padding:1.5rem 1rem}}.signup-popup__content{margin-top:1rem}@media only screen and (max-width:767px){.signup-popup__content{margin-top:1.5rem}}.signup-popup__image{width:311px;margin-right:4rem;flex-shrink:0;border-radius:8px;overflow:hidden;position:relative}@media only screen and (max-width:767px){.signup-popup__image{flex-direction:column;width:100%;max-width:100%;height:342px}}.signup-popup__text{max-width:300px;margin:2rem 0}.signup-popup__terms{margin-top:1rem;max-width:310px}.signup-popup input{border:1px solid #000;height:48px;padding:0 12px;font-size:16px;font-weight:400;letter-spacing:0;border-radius:5px;margin-right:1rem;max-width:310px;width:310px;display:inline-block;margin-bottom:1rem}@media only screen and (max-width:1100px){.signup-popup input{width:100%;max-width:100%;margin-bottom:.5rem}}.signup-popup input::-moz-placeholder{font-size:16px;font-family:Outfit,sans-serif;color:#505050}.signup-popup input:-ms-input-placeholder{font-size:16px;font-family:Outfit,sans-serif;color:#505050}.signup-popup input::placeholder{font-size:16px;font-family:Outfit,sans-serif;color:#505050}@media only screen and (max-width:1100px){.signup-popup button{width:100%}}.lightbox-slider{padding:52px 45px 40px}@media only screen and (max-width:820px){.lightbox-slider{padding:100px 0 40px}}.lightbox-slider__big-slider{margin-bottom:40px;position:relative;max-height:calc(80vh - 100px - 92px)}.lightbox-slider__btn{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:1000;background:transparent}@media only screen and (max-width:820px){.lightbox-slider__btn{display:none}}.lightbox-slider__btn--prev{left:0}.lightbox-slider__btn--next{right:0}.lightbox-slider__big-slider-slide{position:relative;max-width:895px;height:670px;height:calc(240px + (670 - 240) * ((100vw - 370px) / (1920 - 370)));border-radius:8px;overflow:hidden;max-height:calc(80vh - 100px - 92px);width:80%;margin:0 auto}@media(max-width:370px){.lightbox-slider__big-slider-slide{height:240px}}@media(min-width:1920px){.lightbox-slider__big-slider-slide{height:670px}}@media only screen and (max-width:540px){.lightbox-slider__big-slider-slide{width:100%;max-width:100%}}.lightbox-slider__big-slider-img{max-height:calc(80vh - 100px - 92px);width:100%;height:100%;position:relative;border-radius:8px}.lightbox-slider__big-slider-description{padding:10px;color:#fff;font-size:12px;line-height:17px;background-color:rgba(0,0,0,.5);border-radius:8px;position:absolute;bottom:7px;left:7px;right:7px}.lightbox-slider__thumb{max-width:460px}@media only screen and (max-width:540px){.lightbox-slider__thumb{margin:0 20px}}.lightbox-slider__thumb-slide{width:100px!important;height:100px!important;border-radius:8px;overflow:hidden}.lightbox-slider__thumb-slide.swiper-slide-thumb-active{position:relative}.lightbox-slider__thumb-slide.swiper-slide-thumb-active:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7)}.lightbox-slider__thumb-img{width:100px;height:100px;position:relative}.lightbox{display:grid;grid-gap:20px;grid-template-rows:repeat(2,1fr);grid-template-columns:2fr repeat(2,1fr);position:relative;cursor:pointer}@media only screen and (max-width:1020px){.lightbox{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;grid-gap:20px}}@media only screen and (max-width:670px){.lightbox{display:block}}.lightbox__item{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;overflow:hidden}.lightbox__item span{min-height:100%}.lightbox__item--1.single{min-height:400px}.lightbox__item--1{grid-column:1/2;grid-row:1/3}@media only screen and (max-width:1020px){.lightbox__item--1{grid-column:1/3}}.lightbox__item--2,.lightbox__item--3,.lightbox__item--4,.lightbox__item--5{max-height:210px}@media only screen and (max-width:670px){.lightbox__item--2,.lightbox__item--3,.lightbox__item--4,.lightbox__item--5{display:none;overflow:hidden}}.lightbox__more{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:8px;background-color:#fff;border-radius:4px;padding:8px;font-size:14px;line-height:14px}.main{background-color:#f4efea}.main__listing-headers{max-width:720px;margin:6.75rem auto 5rem;padding:0 20px}.main__listing-header{margin:2rem 0}.contact{background-color:#f4efea;padding-top:calc(0px + (82 - 0) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.contact{padding-top:0}}@media(min-width:1920px){.contact{padding-top:82px}}.contact__form{margin-bottom:calc(64px + (116 - 64) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.contact__form{margin-bottom:64px}}@media(min-width:1920px){.contact__form{margin-bottom:116px}}@media only screen and (max-width:375px){.contact__cta-banner{display:none}}.contact__more-listings{padding-top:calc(64px + (97 - 64) * ((100vw - 375px) / (1920 - 375)));padding-bottom:calc(64px + (94 - 64) * ((100vw - 375px) / (1920 - 375)))}@media(max-width:375px){.contact__more-listings{padding-top:64px}}@media(min-width:1920px){.contact__more-listings{padding-top:97px}}@media(max-width:375px){.contact__more-listings{padding-bottom:64px}}@media(min-width:1920px){.contact__more-listings{padding-bottom:94px}}.generic{background-color:#f4efea}.generic__header{padding:6.375rem 0 0;margin-bottom:6.375rem}.generic__content{padding-bottom:8.75rem}.listings{background-color:#f4efea;padding-bottom:6.5rem}.listings__headers{display:flex;flex-direction:row;justify-content:space-between;padding-top:5rem;padding-bottom:5rem;max-width:1200px}@media only screen and (max-width:1200px){.listings__headers{display:block}}.listings__header{width:-moz-fit-content;width:fit-content;flex-shrink:0;margin-right:4rem}@media only screen and (max-width:1200px){.listings__header{margin-bottom:2rem}}@media(max-width:450px){.listings__header{font-size:3rem}}.listings__subheader{max-width:500px;flex-shrink:1}.listings__listing{margin-top:130px}.room{padding-top:calc(16px + (61 - 16) * ((100vw - 370px) / (1920 - 370)));background-color:#f4efea;min-height:140vh}@media(max-width:370px){.room{padding-top:16px}}@media(min-width:1920px){.room{padding-top:61px}}.room__head{margin-bottom:30px}.room__row{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width:1180px){.room__row{display:block}}.room__head-unit{font-size:16px;font-size:calc(20px + (16 - 20) * ((100vw - 370px) / (1920 - 370)));text-transform:capitalize}@media(max-width:370px){.room__head-unit{font-size:20px}}@media(min-width:1920px){.room__head-unit{font-size:16px}}.room__head-title{max-width:750px;text-transform:capitalize}@media only screen and (max-width:1180px){.room__head-title{margin-bottom:40px}}.room__head-info{margin-bottom:10px;padding-left:20px;position:relative;-webkit-text-decoration:lowercase;text-decoration:lowercase;font-size:18px;font-size:calc(16px + (18 - 16) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room__head-info{font-size:16px}}@media(min-width:1920px){.room__head-info{font-size:18px}}@media only screen and (max-width:670px){.room__head-info{margin-bottom:40px}}.room__head-info:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;height:100%;background-color:#554f47}.room__lightbox{margin-bottom:calc(55px + (28 - 55) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room__lightbox{margin-bottom:55px}}@media(min-width:1920px){.room__lightbox{margin-bottom:28px}}@media only screen and (max-width:670px){.room__lightbox{height:230px}}.room__booking{margin-bottom:46px}.room__booking-text{text-align:right;max-width:1200px;margin:8px auto}.room__booking-text:before{content:"*"}.room__content{margin-bottom:calc(64px + (230 - 64) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room__content{margin-bottom:64px}}@media(min-width:1920px){.room__content{margin-bottom:230px}}.room__content-title{margin-bottom:calc(20px + (40 - 20) * ((100vw - 370px) / (1920 - 370)));max-width:881px}@media(max-width:370px){.room__content-title{margin-bottom:20px}}@media(min-width:1920px){.room__content-title{margin-bottom:40px}}.room__content-description{font-size:32px;font-size:calc(20px + (32 - 20) * ((100vw - 370px) / (1920 - 370)));margin-bottom:calc(90px + (150 - 90) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room__content-description{font-size:20px}}@media(min-width:1920px){.room__content-description{font-size:32px}}@media(max-width:370px){.room__content-description{margin-bottom:90px}}@media(min-width:1920px){.room__content-description{margin-bottom:150px}}.room__more-listing{margin-bottom:calc(64px + (108 - 64) * ((100vw - 370px) / (1920 - 370)))}@media(max-width:370px){.room__more-listing{margin-bottom:64px}}@media(min-width:1920px){.room__more-listing{margin-bottom:108px}}