:root{--nd-dark: #2D1D19;--nd-earth: #6A5D52;--nd-rust: #653529;--nd-clay: #BC9180;--nd-sage: #95927F;--nd-slate: #CCD3DC;--nd-sand: #D8CFC7;--nd-cream: #F2EEE5;--transition: .45s ease}.amenities{background-color:var(--nd-clay, #B48775);color:var(--nd-dark);padding-block:clamp(80px,55.0847457627px + 5.9322033898vw,150px);overflow:hidden}.amenities__wrap{display:flex;flex-direction:column;gap:clamp(100px,71.5254237288px + 6.7796610169vw,180px)}.amenities__list{position:relative;display:flex;flex-direction:column}.amenities__floating{position:absolute;right:15%;top:0;width:clamp(250px,86.8421052632px + 16.4473684211vw,350px);aspect-ratio:268/351;pointer-events:none;opacity:0;z-index:10;overflow:hidden}@media(max-width:992px){.amenities__floating{display:none}}.amenities__floating-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.amenities__item{border-bottom:1px solid rgba(35,24,21,.2)}.amenities__item:first-child{border-top:1px solid rgba(35,24,21,.2)}.amenities__item-header{display:flex;align-items:center;justify-content:space-between;padding-block:clamp(25px,16.1016949153px + 2.1186440678vw,50px);cursor:pointer}@media(hover:hover){.amenities__item-header:hover .amenities__item-title{padding-left:clamp(15px,9.6610169492px + 1.2711864407vw,30px)}}.amenities__item-title{transition:padding-left .4s ease;margin:0}.amenities__item-close{display:none;opacity:0;text-transform:capitalize;color:var(--nd-dark)}.amenities__item-content{height:0;opacity:0;overflow:hidden}.amenities__item-inner{display:flex;justify-content:space-between;align-items:stretch;gap:clamp(40px,25.7627118644px + 3.3898305085vw,80px);padding-bottom:clamp(40px,32.8813559322px + 1.6949152542vw,60px)}@media(max-width:992px){.amenities__item-inner{flex-direction:column}}.amenities__item-text{flex:0 0 40%}.amenities__item-static-img{flex:1;max-width:350px;aspect-ratio:268/351}.amenities__feature{display:flex;gap:clamp(40px,25.7627118644px + 3.3898305085vw,80px)}@media(max-width:992px){.amenities__feature{flex-direction:column;align-items:flex-start}}.amenities__feature-text{flex:0 0 45%;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.amenities__feature-img{flex:1}.amenities__feature-img img{width:100%;aspect-ratio:4/5;object-fit:cover}@media(max-width:992px){.amenities__feature-img{order:-1}}.cta{position:relative;padding-block:clamp(50px,32.2033898305px + 4.2372881356vw,100px);color:var(--nd-cream);height:100vh;max-height:800px;min-height:600px}.cta__bg{position:absolute;inset:0;z-index:-1}.cta__bg-img{width:100%;height:100%;object-fit:cover}.cta__bg-overlay{position:absolute;inset:0;background-color:#301e1466}.cta .container{position:sticky}.cta__wrap{display:flex;justify-content:flex-end;align-items:center}@media(max-width:768px){.cta__wrap{justify-content:flex-start}}.cta__wrap-content{max-width:690px;display:flex;flex-direction:column;align-items:flex-start;gap:35px}.cta__wrap-content .xl-title{margin:0}.journal{background-color:var(--nd-cream);padding-block:clamp(80px,55.0847457627px + 5.9322033898vw,150px)}.journal__wrap{display:grid;grid-template-columns:1fr auto;gap:clamp(30px,26.4406779661px + .8474576271vw,40px)}@media(max-width:992px){.journal__wrap{grid-template-columns:1fr}}.journal__wrap .ctab{height:fit-content;margin-block:auto}@media(max-width:992px){.journal__wrap .ctab{order:1}}.journal__wrap-header{display:flex;flex-direction:column}.journal__wrap-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;grid-column:span 2}.journal__wrap-list>*:nth-child(2){margin-top:50%}.journal__wrap-list>*:nth-child(3){margin-top:100%}@media(max-width:992px){.journal__wrap-list{grid-template-columns:repeat(2,1fr)}.journal__wrap-list>*:nth-child(2),.journal__wrap-list>*:nth-child(3){margin-top:0}}@media(max-width:768px){.journal__wrap-list{grid-template-columns:1fr}}.journal-card{display:flex;aspect-ratio:1;color:var(--nd-dark)}@media(max-width:992px){.journal-card{aspect-ratio:unset;flex-direction:column}}.journal-card--sand{background-color:var(--nd-sand)}.journal-card--slate{background-color:var(--nd-slate)}.journal-card--clay{background-color:var(--nd-clay)}.journal-card--dark{background-color:var(--nd-rust);color:var(--nd-cream)}.journal-card--dark .journal-card__sidebar{border-right-color:var(--cream)}.journal-card--dark .journal-card__tag{border-color:var(--nd-cream)}.journal-card--dark .journal-card__link{text-decoration-color:var(--nd-cream)}@media(hover:hover)and (min-width:993px){.journal-card:hover .journal-card__sidebar{width:55px}}@media(hover:hover)and (max-width:992px){.journal-card:hover .journal-card__sidebar{height:50px}.journal-card:hover .journal-card__content{padding:25px 25px 18px}}.journal-card__sidebar{width:clamp(50px,17.3684210526px + 3.2894736842vw,70px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-block:clamp(20px,16.4406779661px + .8474576271vw,30px);height:auto;border-right:1px solid currentColor;transition:width var(--transition),height var(--transition)}@media(max-width:992px){.journal-card__sidebar{flex-direction:row;width:100%;height:43px;border-right:none;border-bottom:1px solid currentColor;padding:10px 25px}}.journal-card__time{text-align:center;display:flex}@media(min-width:993px){.journal-card__time{flex-direction:column}}@media(max-width:992px){.journal-card__time{gap:5px}}.journal-card__date{white-space:nowrap}@media(min-width:993px){.journal-card__date{writing-mode:vertical-rl;transform:rotate(180deg)}}.journal-card__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:25px;transition:padding var(--transition)}.journal-card__tag{border:1px solid currentColor;border-radius:50px;padding:8px 12px;font-size:14px;line-height:19px;text-transform:uppercase;margin-bottom:clamp(15px,9.6610169492px + 1.2711864407vw,30px)}.journal-card__title{margin:0 0 auto}.journal-card__link{font-size:12px;line-height:13px;text-transform:uppercase;align-self:flex-end;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(max-width:992px){.journal-card__link{margin-top:60px}}.properties{background-color:var(--nd-cream);padding-block:clamp(80px,55.0847457627px + 5.9322033898vw,150px)}.properties__wrap{display:flex;flex-direction:column;gap:clamp(100px,82.2033898305px + 4.2372881356vw,150px)}.properties__item{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.properties__item-title{max-width:625px}.properties__item-img{width:100%;max-width:925px;aspect-ratio:925/560;overflow:hidden;transform:scale(.4)}.properties__item-img img{transform:scale(1.75)}.gallery{position:relative;width:100%;background-color:var(--nd-cream)}.gallery__wrap{position:relative;width:100%;height:130vh}.gallery__wrap-title{position:sticky;top:50vh;transform:translateY(-50%);text-align:center;z-index:10;display:flex;flex-direction:column;align-items:center}.gallery__wrap-title .ctab{margin-top:15px;pointer-events:auto}.gallery__item{position:absolute;will-change:transform;height:auto}.gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.gallery__item--1{top:25%;left:6%;width:22%;aspect-ratio:22/35}.gallery__item--2{top:10%;left:51%;width:16%;aspect-ratio:16/26}.gallery__item--3{top:18%;right:15%;width:8%;aspect-ratio:8/12}.gallery__item--4{top:59%;left:48%;width:20%;aspect-ratio:15/11}.gallery__item--5{top:44%;right:0%;width:24%;aspect-ratio:24/34}.gallery__item--6{top:70%;left:24%;width:11%;aspect-ratio:11/14}.gallery__item--7{top:79%;right:22%;width:9%;aspect-ratio:9/14}.hero{position:relative;height:100vh;min-height:600px;max-height:1200px}.hero__bg{position:absolute;inset:0;z-index:-1}.hero__bg-img{width:100%;height:100%;object-fit:cover}.hero__bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#301e1480,#e3c0ac80)}.hero .container{height:100%;display:flex;align-items:center;justify-content:center}.hero__wrap{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:715px;color:var(--nd-cream);gap:35px}.hero__wrap-title{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,16.4406779661px + .8474576271vw,30px)}.hero__wrap .xl-title{max-width:650px}.intro{background-color:var(--nd-cream);color:var(--nd-dark);padding-block:100px}.intro__wrap{display:flex;flex-direction:column;gap:clamp(30px,21.1016949153px + 2.1186440678vw,55px)}.intro__wrap-title{max-width:740px}.intro__wrap-body{display:flex;align-items:flex-end;gap:20px}@media(max-width:768px){.intro__wrap-body{flex-direction:column;align-items:flex-start}}.intro__wrap-img{flex:0 0 57%;height:100%;aspect-ratio:808/649}@media(max-width:768px){.intro__wrap-img{flex:auto;width:100%}}.intro__wrap-text{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:30px}@media(max-width:768px){.intro__wrap-text{padding-bottom:0}}.intro__wrap-text .ctab{background-color:var(--nd-rust)}@media(hover:hover){.intro__wrap-text .ctab:hover{background-color:var(--nd-clay)}}.services{background-color:var(--nd-dark);color:var(--nd-cream);padding-block:150px}.services__wrap{display:flex;flex-direction:column;align-items:center;gap:50px;position:relative}.services__wrap-title{text-align:center;max-width:900px;margin:0 auto}.services__wrap-list{display:flex;flex-direction:column;position:relative;gap:50px}.services .services__card:nth-child(2n){flex-direction:row-reverse}.services .services__card:nth-child(2n) .services__card-text{margin-right:clamp(40px,-57.8947368421px + 9.8684210526vw,100px);margin-left:0}@media(max-width:992px){.services .services__card:nth-child(2n) .services__card-text{margin:0}}@media(max-width:992px){.services .services__card:nth-child(2n){flex-direction:column}}.services__card{position:sticky;background-color:var(--nd-dark);width:100%;display:flex;align-items:center;gap:30px}@media(max-width:992px){.services__card{position:relative;flex-direction:column;align-items:flex-start}}.services__card-img{flex:0 0 50%;position:relative;width:100%;aspect-ratio:1/1}.services__card-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,16.4406779661px + .8474576271vw,30px);margin-left:clamp(40px,-57.8947368421px + 9.8684210526vw,100px)}@media(max-width:992px){.services__card-text{margin:0}}.services .card-tab{position:absolute;width:fit-content;top:0;transform:translateY(-50%);background-color:var(--nd-cream);color:var(--nd-dark);padding:15px 18px;text-transform:uppercase;font-weight:500;font-size:12px;line-height:13px;z-index:2}.services .ctab{background-color:var(--nd-rust)}@media(hover:hover){.services .ctab:hover{background-color:var(--nd-clay)}}.services .services__card:nth-child(3n+1){top:100px}.services .services__card:nth-child(3n+1) .card-tab{left:10px}.services .services__card:nth-child(3n+2){top:120px}.services .services__card:nth-child(3n+2) .card-tab{left:25%;transform:translate(-50%,-50%)}.services .services__card:nth-child(3n+3){top:140px}.services .services__card:nth-child(3n+3) .card-tab{right:calc(50% + 10px)}.testimonials{background-color:var(--nd-cream);color:var(--nd-dark);padding-block:clamp(50px,14.406779661px + 8.4745762712vw,150px);overflow:hidden}.testimonials__wrap-swiper{position:relative;margin-bottom:clamp(50px,32.2033898305px + 4.2372881356vw,100px)}.testimonials__card{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(30px,5.0847457627px + 5.9322033898vw,100px)}@media(max-width:992px){.testimonials__card{flex-direction:column-reverse;gap:40px}}.testimonials__card-author{display:flex;flex-direction:column;gap:10px}.testimonials__card-author span{font-weight:400;font-size:18px;line-height:100%}.testimonials__card-content{max-width:690px;display:flex;gap:clamp(20px,12.8813559322px + 1.6949152542vw,40px)}@media(max-width:768px){.testimonials__card-content{flex-direction:column;gap:20px}}.testimonials__card-quote-icon{flex-shrink:0;width:75px;aspect-ratio:75/65}.testimonials__wrap-nav{display:flex;gap:20px;z-index:10}.testimonials__wrap-btn{width:45px;height:45px;border-radius:50%;background-color:var(--white, #FFFFFF);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease;color:var(--nd-dark)}.testimonials__wrap-btn svg{width:15px;height:15px}.testimonials__wrap-btn--prev svg{transform:rotate(180deg)}@media(hover:hover){.testimonials__wrap-btn:hover{background-color:var(--nd-rust);color:var(--nd-cream)}}.testimonials__wrap-btn.swiper-button-disabled{opacity:.5;pointer-events:none}
