:root{--color-gold:#d5b474;--color-brown:#46331e;--color-light:#fff;--color-dark:#1d1d1d;--color-highlight:hsl(39, 100%, 50%);--ff-avernir:"avenir-regular";--ff-avernir-bold:"avenir-bold";--ff-playfair-medium:"playfair-display-medium";--ff-playfair-regular:"playfair-display-regular";--brake-tablet:750px;--brake-laptop:980px;--container-width:134rem}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box}html{font-size:10px}body{font-size:1.6rem;line-height:1.6;color:var(--color-dark);font-family:var(--ff-avernir),sans-serif}textarea{font-family:inherit;resize:none;min-height:20rem;overflow-y:auto}a{text-decoration:none;color:inherit}ul{list-style:none}img,iframe,video{display:block;max-width:100%}h1,h2,h3,h4,h5{font-family:var(--ff-avernir),sans-serif}h1{line-height:1.3;font-size:clamp(3.5rem, 5vw, 7.5rem)}label{display:block;margin-bottom:1rem}input,textarea{padding:1rem 1.5rem;border:1px solid #f2f2f2;border-radius:.5rem;width:100%;outline:none}::placeholder{font-family:var(--ff-avernir);opacity:.7}input[type="submit"]{padding:.8rem 1.5rem;border-radius:1rem;background-color:var(--color-gold);color:var(--color-brown);border:none;display:inline-block;width:auto;font-weight:700;font-family:var(--ff-avenir-bold);cursor:pointer}input[type="submit"]:hover{background:hsl(from var(--color-brown) h s 60%)}.btn{padding:.8rem 2rem;border-radius:1rem;background:var(--color-gold);display:inline-block;font-size:1.4rem;transition:all 0.5s ease-in-out;color:var(--color-brown);font-family:var(--ff-avenir-);font-weight:600;white-space:nowrap}.btn-lg{font-size:clamp(1.6rem, 3vw, 2rem);text-transform:uppercase}.btn.btn-brown{background-color:var(--color-brown);color:var(--color-light)}.btn-sm{padding:.4rem 1.5rem;border-radius:1rem}.btn:hover{background:hsl(from var(--color-brown) h s 60%)}.header{position:relative}.container{max-width:var(--container-width);width:100%;margin:0 auto;padding-inline:1rem}.header__top{background:var(--color-gold);padding-block:.5rem;display:none}.header__top__wrapper{display:flex;gap:2rem;font-size:1.4rem;justify-content:flex-end;align-items:center;padding-right:2rem}.header__top__wrapper button{background-color:#fff0;border:none;margin-left:2rem;color:var(--color-brown);font-family:var(--ff-avenir);cursor:pointer}.header__top__wrapper a{display:flex;gap:1rem}.header__top__wrapper a img{width:1.6rem}.header__wrapper{display:flex;justify-content:space-between}.header__main .header__wrapper a>img{transition:width 0.5s ease}.header__wrapper>a img{width:20rem;transition:all 0.5s ease}@media screen and (min-width:750px){.header__wrapper{display:flex;justify-content:space-between;align-items:flex-end}.header__wrapper>a img{width:35rem}}@media screen and (min-width:980px){.header__main.scrolled{position:fixed;width:100%;top:0;left:0;z-index:99999;box-shadow:0 3px 10px rgb(0 0 0 / .2)}.header__main.scrolled img{width:25rem!important}}.header__menu{position:absolute;top:100%;left:0;background:var(--color-brown);width:100%;z-index:50;transition:0.5s ease;height:auto;max-height:0;overflow:hidden}.header__menu.open{max-height:100vw}.header__menu nav{padding:1rem}.header__menu nav li{margin-bottom:1rem}.header__menu nav li a{padding:1rem .8rem;color:var(--color-light)}.header__contact{padding:0 1rem;margin-bottom:2rem;opacity:.7}.header__contact li{padding:.5rem}.header__contact li a{color:var(--color-light);display:flex;align-items:center;gap:1rem}.header__contact li a img{width:18px}.header__main{background:var(--color-brown);padding-block:1.5rem;transition:all 0.5s ease}.toggle__menu{background:#fff0;border:none}.toggle__menu span{width:3rem;height:2px;background-color:var(--color-light);display:block;margin-bottom:.5rem}@media screen and (min-width:980px){.header__top{display:block}.header__wrapper{flex-direction:row}.header__wrapper>a{padding-bottom:2rem}.header__menu{position:static;max-height:100%}.header__menu nav{padding-bottom:0}.header__menu nav ul{display:flex;justify-content:flex-end;gap:3rem}.header__menu nav ul li{margin-bottom:0;padding-top:.5rem}.header__menu nav ul li.current-menu-item{background-color:var(--color-gold);border-top-left-radius:1rem;border-top-right-radius:1rem}.header__menu nav ul li.current-menu-item a{color:var(--color-brown)}.toggle__menu{display:none}.header__contact{display:none}.header__main{padding-bottom:0}}.banner__slider{display:flex;flex-direction:column;position:relative}.banner__slider__wrapper{background-color:var(--color-dark)}.banner__slider__wrapper img{opacity:.82;width:100%}.banner__content{order:-1}.banner__content{padding:4rem 1rem}.banner__content h1{margin-bottom:2rem}@media screen and (min-width:980px){.banner__slider__wrapper img{width:100%;height:80rem;object-fit:cover}}@media screen and (min-width:750px){.banner__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(86rem, 100%);text-align:center;color:var(--color-light)}}.tns-outer{position:relative}.tns-outer>button[type="button"]{display:none}.tns-outer .tns-nav{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:20}.tns-outer .tns-nav button{width:1rem;height:1rem;margin-inline:.5rem;border-radius:50%;border:none;outline:none;background:hsl(from var(--color-brown) h s 70%)}@media screen and (min-width:980px){.tns-outer .tns-nav button{width:2rem;height:2rem}}.tns-outer .tns-nav .tns-nav-active{background:var(--color-gold)}.experience-r{padding:4rem 0}.experience-r .experience-r__wrapper{display:grid;gap:2rem}@media screen and (min-width:980px){.experience-r .experience-r__wrapper{grid-template-columns:1fr 1fr}.experience-r{padding:8rem 0}}.experience-r .experience-r__card{position:relative;background-color:var(--color-dark);overflow:hidden}.experience-r .experience-r__card>a{position:absolute;inset:0;z-index:1}.experience-r .experience-r__card .experience-r__carditem{bottom:1rem;position:absolute;padding:2rem;color:var(--color-light);width:100%}.experience-r .experience-r__card .experience-r__carditem h3 span{display:block;font-size:clamp(1.6rem, 4vw, 2rem)}.experience-r .experience-r__card img{width:100%;height:50rem;object-fit:cover;transition:all 0.5s ease}.experience-r__carditem small{text-transform:uppercase;letter-spacing:1px;line-height:1;display:block;margin-bottom:.5rem}.experience-r__carditem h3{font-size:clamp(2rem, calc(2rem + 1vw), 3rem);line-height:1.2;margin-bottom:2rem;font-family:var(--ff-playfair-medium)}.experience-r__carditem>p{max-height:0;height:auto;overflow:hidden;transition:max-height 0.4s ease}.experience-r__card:hover>.experience-r__carditem p{max-height:20rem}.experience-r__card:hover img{opacity:.7;transform:scale(1.05)}.experience-r__card img{pointer-events:none;transition:opacity 0.5s ease,transform 2.5s ease}.experience-r__carditem .book{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.experience-r__carditem .book a{position:relative;z-index:2}.experience-r__carditem .book div{display:flex;align-items:center}.experience-r__carditem .book p{text-transform:capitalize;letter-spacing:auto}.experience-r__carditem .book p span{font-size:1.6rem}header .inner__wrapper.invert-color small{color:var(--color-brown)}header .inner__wrapper.invert-color h2,header .inner__wrapper.invert-color p{color:var(--color-light)}header .inner__wrapper.invert-color h2::after{background:var(--color-brown)}header .inner__wrapper{margin-bottom:4rem;width:min(76rem, 100%)}header .inner__wrapper small{text-transform:uppercase;color:var(--color-gold);font-size:1.6rem;display:block;letter-spacing:1px}header .inner__wrapper h2{font-size:clamp(2rem, calc(2.3rem + 1vw), 4.5rem);line-height:1.2;margin-bottom:2rem;position:relative;display:inline-block}header .inner__wrapper h2::after{content:"";position:absolute;left:0;bottom:-.3rem;width:100%;height:4px;background:var(--color-gold)}.other__properties{background-color:var(--color-gold);padding:4rem 0}.other__properties__cards{display:flex;flex-direction:column;gap:2rem}.other__properties__cards img{width:100%;opacity:.7}.other__properties__carditem{background-color:var(--color-dark);position:relative}.other__properties__carditem>a{position:absolute;inset:0;z-index:1}.other__properties__carditem .inner .content{display:grid;grid-template-rows:0fr;transition:grid-template-rows ease 0.2s}.other__properties__carditem .inner .content>*{overflow:hidden}.other__properties__carditem:hover .content{grid-template-rows:1fr}.other__properties__carditem:hover>img{opacity:.7}.other__properties__carditem .book a{position:relative;z-index:2}@media screen and (min-width:980px){.other__properties{padding:8rem 0}.other__properties__cards{display:flex;flex-direction:row;flex-wrap:wrap}.other__properties__carditem{flex-basis:48.5%;flex-shrink:0}.other__properties__cards img{width:100%;height:45rem;object-fit:cover}}@media screen and (min-width:1440px){.other__properties__cards{overflow:hidden;flex-wrap:nowrap}.other__properties__carditem{flex-basis:23.8%;transform-origin:left center}.other__properties__carditem.collapse{flex-basis:0%;overflow:hidden}.other__properties__carditem.expand{flex-basis:100%;overflow:hidden}.other__properties__carditem.expand .content p{width:120rem}.other__properties__carditem .inner h3{white-space:nowrap}}.other__properties__carditem{position:relative;transition:2.5s ease;overflow:hidden}.other__properties__carditem>img{width:100%;height:40rem;object-fit:cover}.other__properties__carditem .inner{position:absolute;bottom:2rem;left:2rem;width:90%;color:var(--color-light)}.other__properties__carditem .inner h3{font-size:clamp(1.8rem, calc(1.8rem + 1vw), 2.5rem);line-height:1;margin-bottom:1rem;font-family:var(--ff-playfair-medium)}.other__properties__carditem .inner small{text-transform:uppercase;letter-spacing:1px}.other__properties__carditem .inner .book{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.other__properties__carditem .inner .book p{white-space:nowrap}.footer{background-color:var(--color-brown);padding:6rem 0 2rem}.footer__wrapper{display:grid;gap:2rem}.footer__info>img{margin-bottom:3rem;width:33rem}.footer__info ul{margin-bottom:3rem}.footer__info li{display:flex;gap:1rem;margin-bottom:1rem;align-items:center;color:var(--color-light)}.footer__info h4{text-transform:uppercase;font-family:var(--ff-avernir);color:var(--color-gold);margin-bottom:1rem}.social__media{display:flex;gap:1rem}.social__media img{width:40px}.footer__contact{width:100%;max-width:40rem}.footer__contact h4{color:var(--color-light);font-family:var(--ff-avernir);margin-bottom:2rem;border-bottom:2px solid var(--color-gold);display:inline-block;font-size:clamp(2rem, calc(2rem + 1vw), 4rem)}.copyright{padding-top:.5rem;margin-top:2rem;border-top:2px solid var(--color-gold)}.copyright__terms{display:flex;flex-direction:column;gap:2rem;color:var(--color-light);font-size:1.4rem;margin-top:1rem}.copyright__terms ul li{margin-bottom:1rem}.copyright__terms a:hover{color:var(--color-gold)}@media screen and (min-width:980px){.footer{padding:8rem 0 1rem}.footer__wrapper{display:grid;grid-template-columns:2fr 1fr;gap:5rem}.copyright__terms{flex-direction:row;justify-content:space-between}.copyright__terms ul{display:flex;gap:4rem}}.banner{margin-bottom:4rem;position:relative;height:30vh;overflow:hidden}.banner img{position:absolute;left:0;top:-7rem;width:100%;height:120%;object-fit:cover;transform:translateY(0);will-change:transform}@media screen and (min-width:750px){.banner.gutter{margin-top:7rem}.banner img{top:-3rem}.banner{height:50vh}}.page__properties__menu button{padding:.6rem 3rem;border:none;background:var(--color-brown);color:var(--color-light);text-transform:uppercase;border-top-left-radius:1rem;border-top-right-radius:1rem;font-weight:700;box-shadow:2px -2px 10px 1px rgb(0 0 0 /0.2);cursor:pointer}.page__properties__menu button:nth-child(2){margin-left:-1rem}.page__properties__menu button:nth-child(3){position:relative;margin-left:-1rem}.page__properties__menu .active{position:relative;z-index:20;background:var(--color-gold);color:var(--color-brown)}.page__properties__listitem{position:relative;border-bottom:4px solid var(--color-gold);background-color:var(--color-dark);min-height:24rem;max-height:36rem;overflow:hidden;background:var(--color-dark)}.page__properties__list{display:none}.page__properties__list.active{display:block}.page__properties__listitem:hover img{opacity:.5;transform:scale(1.05)}.page__properties__listitem>img{width:100%;max-height:36rem;object-position:center center;object-fit:cover;opacity:.7;transition:opacity 0.5s ease,transform 2.5s ease}.page__properties__listitem p{transition:.5s ease;opacity:0;max-height:0;height:auto}.page__properties__listitem:hover p{opacity:1;max-height:200px}.page__properties__content{position:absolute;max-width:calc(var(--container-width) - 14rem);width:95%;top:50%;left:1rem;margin-right:1rem;transform:translateY(-50%)}.page__properties__content h2 a{transition:0.5s ease}.page__properties__content h2 a:hover{color:var(--color-gold)}.page__properties__content p{width:min(80rem, 95%);font-size:clamp(1.4rem, 4vw, 2rem);margin-top:1rem;line-height:1.4;display:none}@media screen and (min-width:980px){.page__properties__content p{display:block}}@media screen and (min-width:1440px){.page__properties__content{left:calc((100% - var(--container-width)) / 2);display:flex;justify-content:space-between;align-items:center;max-width:var(--container-width)}}.page__properties__content .inner{color:var(--color-light)}.page__properties__content .inner small{text-transform:uppercase;font-size:1.6rem;letter-spacing:2px}.page__properties__content h2{font-size:clamp(2rem, calc(3rem + 1vw), 5rem);line-height:1.2;width:min(78rem, 100%);font-family:var(--ff-playfair-medium)}.page__properties__content .guest__count{display:flex;gap:1rem;margin:2rem 0;align-items:center;font-size:2rem}.page__properties__content .guest__count span{font-size:2rem}.page__about .about{background-color:var(--color-brown);padding:8rem 0}.page__about .about img{width:35%;height:auto;object-fit:cover;margin-bottom:2rem;margin-inline:auto}@media screen and (min-width:750px){.page__about .about img{width:65%}}.about__gallery{margin-bottom:6rem}.gallery__box{position:relative;display:block}.about__gallery h4{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);z-index:20;font-size:clamp(2rem, 2vw, 2.5rem);font-family:var(--ff-playfair-medium);transition:all 0.5s ease;opacity:0}.gallery__box button{overflow:hidden;cursor:pointer;background-color:var(--color-dark);border:none;outline:none}.gallery__box button:hover img{transform:scale(1.2);opacity:.6}.gallery__box button:hover h4{top:50%;opacity:1;color:var(--color-light)}.about__gallery button img{width:100%;height:auto;transition:all 0.5s ease;object-fit:cover}.about__gallery{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.gallery__box button{height:100%}.gallery__box button img{width:100%;height:110%;transform:scale(1.05)}@media screen and (min-width:750px){.page__about .about img{width:20%}.gallery__box button{width:100%}.about__gallery button img{height:30rem}.about__gallery{grid-template-columns:1fr 1fr}}@media screen and (min-width:950px){.about__gallery{grid-template-columns:1fr 1fr 1fr 1fr}}.about__wrapper p{font-size:1.8rem;color:var(--color-light)}.about__details{padding:8rem 0}.about__details h4{font-family:var(--ff-avernir);font-weight:400;text-transform:uppercase;color:var(--color-gold);margin-top:4rem}.about__details__wrapper{display:grid;gap:5rem;margin-bottom:5rem}.about__details__box{display:flex;align-items:center;gap:2rem}.about__details__box .icon img{width:4rem}.about__details__box ul{margin-top:.5rem}.about__details__box ul li{margin-bottom:.5rem}.google__map{margin-bottom:4rem}.about__details__box ul{line-height:1.2}.about__details__box span{width:8rem;height:8rem;background-color:var(--color-gold);border-radius:50%;display:grid;place-content:center}.map h5{font-size:clamp(3rem, 3vw, 4.5rem);line-height:1.1;margin-bottom:2rem;font-family:var(--ff-playfair-medium);color:var(--color-brown)}.map p{margin-bottom:2rem;opacity:.7}.map p span{display:block}.map frame{width:100%}@media screen and (min-width:750px){.about__details__wrapper{display:grid;grid-template-columns:1fr 1fr;margin-bottom:5rem}}@media screen and (min-width:980px){.about__wrapper{display:flex;align-items:center;gap:10rem}.about__wrapper p{font-size:2.5rem}}.article__list{margin-bottom:5rem}.article__listitem{transition:all 0.5s ease;padding:4rem 0;display:inline-block;width:100%}.article__listitem svg{stroke:var(--color-brown)}.article__listitem .date p{color:var(--color-brown)}.article__listitem:hover svg,.article__listitem:hover p{stroke:var(--color-light);color:var(--color-light)}.article__listitem:hover{background-color:var(--color-brown);color:var(--color-light)}.article__listitem:hover h3{color:var(--color-light)!important}.article__listitem .wrapper>img{width:100%;height:auto;object-fit:cover}.article__listitem .wrapper{display:grid;gap:3rem}.article__listitem .wrapper .date{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.article__listitem .wrapper h3{font-family:var(--ff-avernir);margin-bottom:2rem;display:inline-block;border-bottom:3px solid var(--color-gold);color:var(--color-brown);font-size:clamp(2rem, calc(2rem + 1vw), 4rem)}.recommendations{margin-bottom:2rem}.recommendations h4{margin-bottom:2rem;font-size:clamp(1.6rem, 5vw, 2rem);text-transform:uppercase}.recommendations ul li{margin-left:2rem;margin-bottom:1rem;position:relative}.recommendations ul li:before{content:"";position:absolute;top:1rem;left:-1.5rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-brown);display:block}@media screen and (min-width:750px){.article__listitem .wrapper{display:grid;grid-template-columns:300px 1fr;gap:3rem}.article__listitem .wrapper{width:min(100rem, 100%)}}.main__article h2{line-height:1.2;position:relative}.main__article h2::after{content:"";left:0;bottom:-2px;background:var(--color-gold);width:100%;height:2px;position:absolute;display:inline-block}.main__article .date img{width:2rem}.main__article .main__wrapper img.banner-lg{width:100%}.main__article .main__wrapper>img{float:left;margin-right:3rem;margin-bottom:2rem;width:100%;height:auto}@media screen and (min-width:750px){.main__article .main__wrapper{padding:4rem 0 3rem}.main__article .main__wrapper>img{width:30rem;height:30rem;object-fit:cover}.main__article h2::after{left:calc(30rem + 3rem)}}.main__article .main__wrapper{clear:both;width:min(90rem, 100%);margin:0 auto;overflow-x:hidden}.main__article .main__wrapper{margin-bottom:3rem}.main__article .main__wrapper p{margin-bottom:1rem}.main__article .main__wrapper .date{display:flex;gap:.5rem;margin:1rem 0;align-items:center}.itinerary,.recommendations{padding:0 1rem;margin-bottom:3rem;margin-top:1.5rem}.itinerary .inner__wrap,.recommendations .inner__wrap{margin:0 auto;width:min(90rem, 100%)}@media screen and (min-width:750px){.itinerary .inner__wrap,.recommendations .inner__wrap{display:flex;gap:2rem}}.recommendations .inner__wrap span,.itinerary .inner__wrap span{height:5rem;width:5rem;border-radius:50%;background-color:var(--color-gold);display:grid;place-content:center;margin-bottom:2rem;aspect-ratio:1 / 1}.article__banner__lg{width:100%;height:auto;object-fit:cover;margin-bottom:4rem}.itinerary .inner__wrap .itenerary__content h4{margin-bottom:2rem;font-size:clamp(1.6rem, 5vw, 2rem);text-transform:uppercase}.itinerary .inner__wrap .itenerary__content ul{display:grid;gap:.5rem;grid-template-columns:7rem 1rem 1fr}.itinerary .inner__wrap .itenerary__content ul li{margin-bottom:.5rem}.itinerary .inner__wrap .itenerary__content ul li:first-child{font-weight:700;text-wrap:nowrap}.contact__main{padding:8rem 0;background-color:var(--color-brown)}.contact__main .contact__wrapper{display:grid;gap:5rem;color:var(--color-light)}.contact__form{width:min(60rem, 100%);margin:0 auto}.faq__box{margin-bottom:1.5rem;display:grid}.faq__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;cursor:pointer}.faq__header:hover h5{color:var(--color-gold)}.faq__header h5{font-size:1.8rem;font-weight:700}.faq__box .faq__header img{transition:0.5s ease}.faq__body p{opacity:.7}.faq__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease}.faq__body>*{overflow:hidden}.faq__box.expand .faq__header img{transform:rotate(180deg)}.faq__box.expand .faq__body{grid-template-rows:1fr}.contact__faqs{padding:8rem 0}.contact__faqs h2{font-size:clamp(2rem, calc(2.3rem + 1vw), 4.5rem);line-height:1.2;margin-bottom:2rem;position:relative;margin-bottom:5rem;text-align:center}.contact__faqs .contact__faq__wrapper{width:min(60rem, 100%);margin:0 auto}.contact__banner__lg{width:100%;height:500px;object-fit:cover;object-position:center center;background-attachment:fixed}.footer__gallery{max-width:30rem;width:100%}.footer__gallery ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.footer__gallery ul li{background-color:var(--color-dark)}.footer__gallery ul:has(:hover) img{opacity:.6}.footer__gallery ul img{width:15rem;height:15rem;object-fit:cover}.footer__gallery ul img{transition:0.5s ease}.footer__gallery ul img:hover{opacity:1;cursor:zoom-in}@media screen and (min-width:750px){.contact__banner__lg{height:80rem}.footer__wrapper{margin-bottom:5rem}.footer__gallery{max-width:45rem}.footer__gallery ul{grid-template-columns:1fr 1fr 1fr;width:45rem;gap:1.2rem;align-items:center}.footer__gallery ul img{width:100%}}@media screen and (min-width:980px){.contact__banner__lg{height:40rem}}.property__gallery{margin-bottom:4rem}.property__gallery .description{margin-top:2rem;padding:1rem;margin-bottom:2rem;color:var(--color-light)}.property__gallery .description span{text-transform:uppercase;color:var(--color-light)}.property__gallery .description .count{display:flex;gap:1rem;align-items:center;margin-bottom:2rem}.properties__nav ul{display:flex;gap:3rem}.properties__nav button{padding:.6rem 3rem;border:none;background:var(--color-brown);color:var(--color-light);text-transform:uppercase;border-top-left-radius:1rem;border-top-right-radius:1rem;font-weight:700;box-shadow:2px -2px 10px 1px rgb(0 0 0 / .2);cursor:pointer;position:relative}.properties__nav button.active{background-color:var(--color-gold);color:var(--color-brown);z-index:20}.properties__nav button:nth-child(2){margin-left:-1rem}.properties__nav button:nth-child(3){margin-left:-1rem}.ammenities__card{margin-bottom:1rem;width:auto;break-inside:avoid}.ammenities__card h4{display:flex;gap:2rem;align-items:flex-end;margin-bottom:2rem;font-size:2rem}.ammenities__card h4 span{width:4rem;height:4rem;display:grid;place-content:center;background-color:var(--color-gold);border-radius:50%}.property__gallery__wrapper h2{font-family:var(--ff-playfair-medium)}.property__gallery__wrapper .gallery__thumbnails{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.property__thumbnail img:hover{cursor:zoom-in}.property__gallery__wrapper .gallery__thumbnails a{outline:none;border:none;background:var(--color-dark)}.property__gallery__wrapper .gallery__thumbnails:last-child a{anchor-name:--view-all}.property__gallery__wrapper .gallery__thumbnails:last-child a img:hover{opacity:.8}.view-all-images{position-anchor:--view-all;position-area:center center;position:absolute;color:var(--color-light);font-size:2rem;pointer-events:none;font-size:clamp(2rem, 5vw, 4rem)}.properties__single__header__wrapper>a{margin-bottom:3rem}.properties__single__header__wrapper h3{font-size:clamp(1.8rem, 3vw, 2rem);line-height:1.2;margin-bottom:1rem}@media screen and (min-width:1200px){.properties__single__header__wrapper{display:flex;justify-content:space-between;align-items:flex-end}.properties__single__header__wrapper>a{transform:translateY(-15px)}}.property__gallery__wrapper .gallery__thumbnails img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.property__gallery__wrapper .gallery__thumbnails a:first-child{grid-column:1 / -1}.amenities{display:none}.amenities.active{display:block}.amenities__wrapper{column-count:1;column-gap:1rem}.amenities__list{margin-bottom:4rem}@media screen and (min-width:750px){.property__gallery__wrapper .gallery__thumbnails{grid-template-columns:75% 1fr}.property__gallery__wrapper .gallery__thumbnails a:first-child{grid-column:1 / 2;grid-row:1 / 3}.amenities__wrapper{column-count:2}}@media screen and (min-width:980px){.property__gallery__wrapper{position:relative}.property__gallery__wrapper .description{position:absolute;left:2rem;bottom:2rem;width:min(70rem, 100%)}.amenities{margin:8rem 0}.amenities__wrapper{columns:200px 3}}.mt-6{margin-top:5rem}.location-block.active{display:block}.location-block{display:none}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;z-index:0}.tns-fadeOut,.tns-normal{opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.page__wrapper{margin:4rem 0}.page__wrapper h1{margin-bottom:2rem;font-size:clamp(3rem, 6vw, 4rem)}.page__article p{margin-bottom:1.6rem}.page__article p strong{font-size:2rem}.page__article{width:min(70rem, 95%);margin:0 auto}.page__article ul{list-style:disc;list-style-position:inside;margin-bottom:1rem}.wpcf7-response-output{color:#fff}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.desktop-only{display:none}@media screen and (min-width:980px){.desktop-only{display:block}}.hideme{display:none}.hidden-label{position:absolute;width:0;height:0;overflow:hidden;clip-path:rect(0 0 0 0)}.banner__slider__wrapper{display:none;@media (width>768px){display:block}}.banner__slider .tns-nav{display:none;@media (width>768px){display:block}}.banner__slider__mobile{@media (width>768px){display:none}}.banner__slider #tns2-ow .tns-controls{@media (width>768px){display:none}button{position:absolute;top:50%;z-index:20;transform:translatey(-50%);background-color:var(--color-gold);border-radius:50%;border:none;width:30px;height:30px;display:grid;place-content:center}button:last-child{right:0}}