/* The private world collection — second design */
:root{--cream:#f3f0e7;--paper:#dfdacb;--green:#304b3c;--ink:#304b3c;--gold:#a3916c;--line:#c7c7b7;--body:#717568}header{height:105px;padding:0 4%;border-bottom:1px solid var(--line)}nav{gap:20px;font-size:10px}.brand{font-size:17px}.brand-icon{width:34px}.header-book{border-radius:0;background:transparent;color:var(--green);padding:12px 17px;border:1px solid var(--green)}.header-book:hover{color:var(--cream)}nav [aria-current=page]:after{width:100%}.split-hero{margin:0;height:760px;min-height:650px;display:grid;grid-template-columns:49% 51%;color:var(--ink);overflow:hidden;position:relative;background:var(--cream)}.hero-left{padding:70px 0 85px 11.5%;position:relative;z-index:2}.split-hero h1{font-size:clamp(78px,7.3vw,125px);line-height:.98;margin:26px 0 28px;letter-spacing:-.06em;position:relative;max-width:105%}.split-hero h1 em{color:var(--ink)}.split-hero .line{padding-bottom:.025em}.split-hero .line:nth-child(3)>span{animation-delay:.3s}.split-hero .hero-copy{color:var(--body);font-size:12px;max-width:330px;line-height:1.9}.hero-right{position:relative;margin:32px 5% 60px 0;border-radius:260px 260px 0 0;overflow:hidden}.split-hero .hero-media{inset:-5% -6% -8% -6%}.split-hero .hero-media img{object-position:55% center}.hero-cta{display:flex;gap:45px;align-items:center;justify-content:space-between;width:245px;font-size:11px;border-bottom:1px solid var(--ink);padding:15px 0;margin-top:16px}.hero-cta span{font-size:23px}.hero-note{display:flex;gap:18px;align-items:center;margin-top:32px}.hero-note .asterisk{font:50px/1 var(--serif);color:#9ca48e;animation:slow-spin 40s linear infinite}.hero-note p{font-size:7px;letter-spacing:.17em;line-height:1.9}.photo-index{position:absolute;top:58%;right:15px;color:white;writing-mode:vertical-rl;font-size:7px;letter-spacing:.15em}.hero-photo-stamp{position:absolute;bottom:34px;left:25px;background:#f3f0e7eb;border-radius:100%;width:136px;height:136px;display:grid;place-items:center;text-align:center;font:27px/1.05 var(--serif);transform:rotate(-12deg);border:1px solid #fff;box-shadow:0 0 0 8px #f3f0e72a}.scroll-cue{position:absolute;bottom:25px;left:5.6%;font-size:8px;letter-spacing:.06em;display:flex;gap:15px;align-items:center}.scroll-cue span{font-size:20px;animation:bob 2.5s ease-in-out infinite}.availability{width:100%;padding:28px 5.6%;background:var(--green);color:var(--cream);border:0;gap:15px;grid-template-columns:1.3fr 1fr 1fr 1fr .8fr 1.4fr}.availability input,.availability select{color:var(--cream);color-scheme:dark}.availability option{background:var(--green)}.availability label{border-color:#fff4}.availability .eyebrow{font-size:7px;color:#d6d5bd}.availability-intro>span:last-child{font-size:20px}.availability .button{background:var(--cream);border-color:var(--cream);color:var(--green);font-size:10px}.section{padding:100px 8%}.story .section-head{border-top:1px solid var(--line);padding-top:20px;margin-bottom:45px}.story-layout{grid-template-columns:1.05fr 1fr;gap:10%;min-height:650px}.story-text h2{font-size:clamp(50px,5vw,78px)}.story-images{padding-left:0;padding-bottom:90px}.portrait{height:510px;width:88%;border-radius:180px 180px 0 0;margin-left:0}.small-image{left:auto;right:-8%;bottom:8%;width:58%;height:240px;border:12px solid var(--cream);transform:rotate(6deg)}.small-image img{object-position:center}.seal{width:110px;height:110px;left:-40px;right:auto;bottom:40px}.seal b{font-size:45px}.seal span{font-size:5px}.amenities{margin-top:30px;padding:25px 0}.home-villas{background:#e6e3d7;padding-top:75px}.collection-heading{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:center;margin-bottom:50px}.collection-heading h2{font-size:68px}.collection-heading .eyebrow{max-width:150px}.collection-heading .text-link{justify-self:end;gap:20px;align-self:end}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%}.collection-card:first-child{margin-top:70px}.collection-card .frame{height:470px;position:relative}.collection-card:nth-child(2) .frame{border-radius:240px 240px 0 0;height:540px}.collection-card .frame img{transition:transform 1.5s}.collection-card:hover .frame img{transform:scale(1.05)}.collection-number{position:absolute;top:22px;left:22px;width:45px;height:45px;display:grid;place-items:center;background:var(--cream);border-radius:50%;font-size:10px}.collection-card>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 0;border-bottom:1px solid #a9b29e}.collection-card h3{font-size:49px}.collection-card>div:last-child>span{font-size:7px;letter-spacing:.07em}.collection-card b{font-size:20px;font-weight:400;margin-left:15px}.collection-note{font-size:9px;color:var(--body);margin-top:30px;max-width:550px}.home-moment{display:grid;grid-template-columns:52% 48%;background:var(--cream);min-height:700px;padding:100px 0}.moment-image{height:700px;margin:0 0 0 12%;border-radius:220px 220px 0 0}.moment-copy{padding:60px 15% 40px 15%;align-self:center}.moment-copy h2{font-size:clamp(60px,5.8vw,90px);margin:28px 0}.moment-copy .text-link{margin-top:30px;gap:20px}.journal-preview{background:#e6e3d7}.journal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.journal-heading h2{font-size:64px}.journal-heading .text-link{align-self:end;gap:20px}.journal-strip{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:25px;align-items:center}.journal-strip button{height:380px;position:relative;padding:0;background:transparent}.journal-strip button:nth-child(2){height:480px}.journal-strip button:nth-child(3){border-radius:180px 180px 0 0}.journal-strip button>span{position:absolute;left:18px;bottom:18px;font-size:8px;color:white;letter-spacing:.1em;text-shadow:0 1px 10px #000}.journal-strip button:hover img{transform:scale(1.05)}
.inner-hero{display:grid;grid-template-columns:1.05fr 1fr;margin:0;height:500px;min-height:0;color:var(--ink);padding:40px 8% 65px;gap:8%;background:#e9e5d9;position:relative;overflow:hidden}.inner-copy{align-self:center;z-index:1}.inner-hero h1{font-size:clamp(68px,6.5vw,100px);margin:22px 0 25px;letter-spacing:-.055em}.inner-hero .body-copy{font-size:11px;max-width:330px}.inner-photo{position:relative;overflow:hidden;border-radius:210px 210px 0 0}.inner-hero .hero-media{inset:-15% -10%;}.inner-back{position:absolute;left:8%;bottom:20px;font-size:7px;letter-spacing:.14em}.page-inner .availability{padding-top:24px;padding-bottom:24px}.page-inner .section-head{margin-bottom:40px}.page-inner .villa-panel{grid-template-columns:1.45fr 1fr;gap:0;background:#e6e3d7;align-items:stretch}.villa-details{padding:45px 12%;display:flex;flex-direction:column;justify-content:center}.villa-photo{height:590px}.villa-details h3{font-size:80px;margin:18px 0 20px}.villa-details .button{padding:16px;gap:15px}.villa-details .villa-facts{margin:22px 0}.villa-details>small{font-size:8px}.villa-tabs{gap:0;border-top:1px solid var(--line);margin:45px 0 0}.villa-tabs button{padding:25px;justify-content:center;background:#e9e5da;border-bottom:0}.villa-tabs button[aria-selected=true]{background:var(--green);color:var(--cream)}.villa-tabs span{margin-left:30px}.stay-details{background:#e9e5d9;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.stay-details h2{margin-top:25px}.comparison table{border-collapse:collapse;width:100%;font-size:10px;text-align:left}.comparison caption{text-align:left;margin-bottom:15px;font-size:10px;letter-spacing:.06em}.comparison td,.comparison th{border-bottom:1px solid var(--line);padding:17px 10px 17px 0;font-weight:400}.comparison thead th{font-weight:600}.comparison>p{font-size:10px;color:var(--body);line-height:1.9;margin:22px 0}.experience{background:var(--cream)}.experience-grid{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.experience-card .frame{height:390px}.experience-card:first-child .frame{border-radius:200px 200px 0 0}.experience-card.offset{padding-top:100px}.experience-card:last-child{padding-top:40px}.experience-card:last-child .frame{height:320px}.day-plan{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;background:#e4e1d5}.day-plan h2{margin-top:25px}.day-rows article{padding:28px 0;border-top:1px solid var(--line)}.day-rows article>span{font-size:8px;letter-spacing:.13em}.day-rows h3{font-size:35px;margin:15px 0}.day-rows p{font-size:11px;color:var(--body);max-width:360px}.gallery .title-row{align-items:center}.gallery-grid{grid-template-columns:1.1fr 1fr 1.1fr;grid-auto-rows:300px;gap:25px}.gallery-item:first-child{grid-column:1/3}.gallery-item:nth-child(2){border-radius:170px 170px 0 0;grid-row:span 2}.gallery-item:nth-child(5){grid-column:1/-1;height:400px}.gallery-grid.filtered .gallery-item{grid-column:auto;grid-row:auto;height:auto;border-radius:0}.gallery-grid.filtered{grid-template-columns:repeat(3,1fr)}.location{background:var(--cream);grid-template-columns:1.1fr 1fr;gap:9%}.map-frame{border-radius:200px 200px 0 0;height:610px}.map-label{bottom:25px;left:20px;right:20px}.galle-guide{background:#e5e2d6}.galle-guide>div>h2{margin-top:25px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.guide-grid article{padding-top:20px;border-top:1px solid var(--line)}.guide-grid article>span{font:35px var(--serif);color:#85947c}.guide-grid h3{font-size:37px;margin:20px 0}.guide-grid p{font-size:11px;color:var(--body)}.guide-grid .text-link{margin-top:25px;gap:20px;font-size:10px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-card h2{margin:25px 0}.contact-card>p:not(.eyebrow):not(.tiny){font-size:12px;color:var(--body);max-width:370px}.contact-number{display:flex;gap:20px;align-items:center;font:36px var(--serif);margin-top:35px}.contact-number span{font-size:25px}.contact-card .tiny{margin:8px 0 30px}.enquiry-steps{align-self:center}.enquiry-steps article{display:flex;gap:25px;border-top:1px solid var(--line);padding:28px 0}.enquiry-steps article>span{font:30px var(--serif);color:#9b9d83}.enquiry-steps h3{font-size:32px;margin-bottom:15px}.enquiry-steps p{font-size:11px;color:var(--body);max-width:350px}.enquiry-note{font-size:9px!important;padding:15px;border:1px solid var(--line)}.faq{background:var(--cream)}
.new-footer{background:#213d31;color:#e8e5d6;padding:75px 6% 25px;position:relative;overflow:hidden}.footer-invite{display:flex;align-items:center;justify-content:space-between;padding:0 3%;gap:35px}.footer-invite .eyebrow{font-size:8px;color:#b2bba3}.footer-invite h2{font-size:clamp(55px,6vw,95px);margin-top:25px}.reserve-orbit{background:transparent;color:var(--cream);width:170px;height:170px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #a9b8997a;border-radius:50%;flex-shrink:0;transition:background .4s}.reserve-orbit:hover{background:#ffffff0b}.reserve-orbit>span{font:29px/1.1 var(--serif)}.reserve-orbit>b{font-size:29px;font-weight:400;margin-top:8px}.reserve-orbit i{position:absolute;inset:-9px;border:1px dashed #a6b49255;border-radius:50%;animation:slow-spin 55s linear infinite}.landscape-wrap{margin:35px -4% 35px;position:relative;color:#b6c0a4}.villa-landscape{width:100%;height:auto;display:block;min-height:200px}.landscape-wrap>p{text-align:center;font-size:7px;letter-spacing:.3em;color:#aeb89c;margin-top:-40px}.palm-left,.palm-right{transform-box:fill-box;transform-origin:center bottom;animation:palm-breeze 9s ease-in-out infinite alternate}.palm-right{animation-duration:12s;animation-delay:-5s}.curtain{transform-origin:50% 50%;animation:curtain-drift 7s ease-in-out infinite alternate}.pool-line{stroke-dasharray:12 5 35 8;animation:water-ripple 5s linear infinite}.wave-delay{animation-direction:reverse;animation-duration:7s}.lamp-glow{animation:lamp-breathe 7s ease-in-out infinite alternate}.bird{animation:bird-drift 22s linear infinite;transform-box:fill-box}.bird-two{animation-duration:29s;animation-delay:-10s}.footer-links{border-top:1px solid #acb79b4a;padding:45px 3% 15px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:35px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:10px}.footer-links>div>span{font-size:7px;letter-spacing:.15em;color:#a6b198;margin-bottom:10px}.footer-links .brand{font-size:20px;padding-top:5px}.footer-links .brand small{text-align:left;font-size:7px;margin-top:10px;letter-spacing:.16em}.footer-links small{font:19px/1.3 var(--serif);color:#a6b198;margin-top:8px}.footer-whatsapp{font-size:10px;background:transparent;padding:0;color:var(--cream)}.footer-links a:hover,.footer-whatsapp:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.new-footer .footer-bottom{border-color:#a6b19844;font-size:7px;padding:25px 3% 0;margin-top:35px;color:#aeb79f}.floating-book{background:#344f3c}.inner-photo .hero-media{transform:none!important}.page-home .story .section-head .eyebrow{max-width:180px}
@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(5px)}}@keyframes palm-breeze{from{transform:rotate(-2deg)}to{transform:rotate(2.5deg)}}@keyframes curtain-drift{to{transform:skewX(2deg)}}@keyframes water-ripple{to{stroke-dashoffset:-120}}@keyframes lamp-breathe{from{opacity:.4}to{opacity:1}}@keyframes bird-drift{0%{transform:translateX(-50px);opacity:0}15%,80%{opacity:.8}100%{transform:translateX(140px);opacity:0}}
@media(max-width:1150px){header{padding:0 3%}nav{gap:13px;font-size:9px}.brand{font-size:15px}.header-book{font-size:9px;padding:12px}.split-hero{height:690px}.hero-left{padding-top:65px}.split-hero h1{font-size:8.1vw}.hero-note{margin-top:24px}.hero-right{margin-bottom:55px}.availability{grid-template-columns:repeat(4,1fr);padding:25px 6%}.availability>.button{grid-column:1/-1;flex-direction:row}.availability-intro{display:none}.collection-heading{grid-template-columns:.7fr 1.3fr 1fr}.collection-heading h2{font-size:59px}.collection-card .frame{height:400px}.collection-card:nth-child(2) .frame{height:470px}.collection-card>div:last-child{align-items:flex-start;flex-direction:column;gap:10px}.moment-copy{padding:35px 14%}.moment-image{height:630px}.home-moment{min-height:0}.journal-strip button{height:300px}.journal-strip button:nth-child(2){height:400px}.villa-photo{height:600px}.villa-details{padding:40px 10%}.villa-details h3{font-size:65px}.villa-facts{grid-template-columns:1fr 1fr}.experience-grid{gap:25px}.experience-card .frame{height:330px}.experience-card:last-child .frame{height:300px}.guide-grid{gap:25px}.footer-links{grid-template-columns:1.3fr .8fr 1fr 1.2fr;gap:20px}.footer-links .brand{font-size:17px}.reserve-orbit{width:145px;height:145px}}
@media(max-width:800px){header,header.compact{height:82px;padding:0 5%}.brand{font-size:15px}.brand-icon{width:30px}nav{top:82px;font-size:17px;gap:16px;padding:30px 6%}nav [aria-current=page]:after{width:25px;bottom:0}.header-book{font-size:9px;padding:11px 13px}.split-hero{display:flex;flex-direction:column;height:auto;min-height:0;padding-bottom:45px;overflow:hidden}.hero-left{padding:40px 7% 30px}.split-hero h1{font-size:clamp(68px,12vw,100px);line-height:.98;max-width:100%;margin:25px 0}.split-hero .line{display:inline;overflow:visible}.split-hero .line>span{display:inline;animation:none}.split-hero .line:nth-child(2):before,.split-hero .line:nth-child(3):before{content:' ';}.split-hero .hero-copy{font-size:12px}.hero-cta{margin-top:10px;width:245px}.hero-note{position:absolute;right:8%;bottom:33px;gap:8px}.hero-note .asterisk{font-size:35px}.hero-note p{font-size:6px}.hero-right{height:500px;width:86%;align-self:center;margin:0 0 0;border-radius:220px 220px 0 0}.hero-photo-stamp{width:110px;height:110px;font-size:24px;left:20px;bottom:25px}.hero-right .hero-media{inset:-10% -5%}.scroll-cue{bottom:13px;left:7%;font-size:7px}.availability{padding:24px 7%;grid-template-columns:1fr 1fr;gap:20px}.availability label{border:0}.availability .button{grid-column:2;grid-row:2/4;flex-direction:column;padding:20px 10px}.section{padding:65px 7%}.story-layout{grid-template-columns:1fr;gap:40px;min-height:0}.story-text h2{font-size:58px}.story-images{min-height:540px;padding-left:0}.portrait{width:82%;height:470px}.small-image{width:53%;height:240px;right:-2%;bottom:0;transform:rotate(5deg)}.seal{left:0;bottom:5px;width:100px;height:100px}.amenities{margin-top:45px}.collection-heading{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:35px}.collection-heading h2{font-size:60px}.collection-heading .eyebrow{max-width:100%}.collection-heading .text-link{align-self:flex-start}.collection-grid{gap:25px}.collection-card:first-child{margin-top:40px}.collection-card .frame{height:330px}.collection-card:nth-child(2) .frame{height:370px}.collection-card h3{font-size:42px}.collection-card>div:last-child>span{font-size:6px;line-height:2}.collection-card b{margin-left:8px}.collection-note{font-size:8px;line-height:1.9}.home-moment{grid-template-columns:1fr;padding:65px 7%;gap:40px}.moment-image{height:560px;width:90%;margin:0;justify-self:center}.moment-copy{padding:0}.moment-copy h2{font-size:66px}.moment-copy .body-copy{max-width:100%}.journal-heading{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:35px}.journal-heading .text-link{align-self:flex-start}.journal-strip{gap:12px;grid-template-columns:1fr 1fr}.journal-strip button{height:320px}.journal-strip button:nth-child(2){height:400px}.journal-strip button:nth-child(3){grid-column:1/-1;height:300px;border-radius:0}.inner-hero{grid-template-columns:1fr 1fr;padding:40px 7% 55px;height:450px;gap:6%}.inner-hero h1{font-size:clamp(45px,7vw,66px);margin:20px 0}.inner-hero .body-copy{font-size:10px;line-height:1.8}.inner-photo{border-radius:140px 140px 0 0;height:340px;align-self:center}.inner-back{left:7%;font-size:6px}.inner-hero .eyebrow{font-size:7px}.page-inner .villa-panel{grid-template-columns:1fr}.villa-photo{height:450px}.villa-details{padding:35px 8%}.villa-details>p:not(.eyebrow){max-width:100%}.villa-details h3{font-size:70px}.villa-details .villa-facts{grid-template-columns:repeat(4,1fr);font-size:8px}.villa-tabs{margin-top:25px}.villa-tabs button{font-size:26px;padding:20px 12px;gap:10px}.villa-tabs span{margin-left:10px;font-size:20px}.stay-details,.day-plan{grid-template-columns:1fr;gap:35px}.comparison table{font-size:9px}.experience-grid{grid-template-columns:1fr;gap:40px}.experience-card .frame{height:460px}.experience-card:first-child .frame{border-radius:220px 220px 0 0}.experience-card.offset,.experience-card:last-child{padding-top:0}.experience-card:last-child .frame{height:380px}.experience-card:nth-child(2){margin-left:10%}.experience-card:nth-child(3){margin-right:10%}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px;gap:14px}.gallery-item:first-child{grid-column:1/-1}.gallery-item:nth-child(2){grid-column:1;grid-row:span 2}.gallery-item:nth-child(3){grid-column:2}.gallery-item:nth-child(5){height:300px}.gallery-grid.filtered{grid-template-columns:1fr 1fr;grid-auto-rows:300px}.gallery-grid.filtered .gallery-item{grid-column:auto;grid-row:auto;height:auto}.location{grid-template-columns:1fr;gap:35px}.map-frame{height:500px}.galle-guide .guide-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-number{font-size:34px}.new-footer{padding:60px 7% 25px}.footer-invite{padding:0;gap:20px}.footer-invite h2{font-size:55px}.reserve-orbit{width:120px;height:120px}.reserve-orbit>span{font-size:23px}.reserve-orbit>b{font-size:24px}.landscape-wrap{margin:40px -22% 25px}.landscape-wrap>p{font-size:6px;letter-spacing:.2em;margin-top:-12px}.footer-links{padding:30px 0 10px;grid-template-columns:1fr 1fr;gap:30px}.footer-links .brand{grid-column:1/-1;font-size:20px}.footer-links>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.footer-links>div:last-child>span{grid-column:1/-1;margin-bottom:0}.footer-links small{margin:0;font-size:18px;grid-column:2;grid-row:2/4}.new-footer .footer-bottom{padding:25px 0 0;gap:25px;font-size:7px}}
@media(max-width:430px){.hero-left{padding:35px 7% 32px}.split-hero h1{font-size:65px;max-width:330px}.split-hero .line{display:block}.split-hero .line>span{display:block;animation:lineIn 1.2s both}.split-hero .line:nth-child(2):before,.split-hero .line:nth-child(3):before{display:none}.hero-note{display:none}.hero-right{height:420px;border-radius:180px 180px 0 0}.hero-photo-stamp{width:95px;height:95px;font-size:22px}.story-text h2{font-size:51px}.story-images{min-height:460px}.portrait{height:390px}.small-image{height:200px;width:57%}.seal{bottom:0}.collection-grid{gap:17px}.collection-card .frame{height:270px}.collection-card:nth-child(2) .frame{height:310px}.collection-card h3{font-size:36px}.collection-card>div:last-child>span{font-size:5px}.collection-card b{font-size:16px}.moment-image{height:450px;width:100%}.moment-copy h2{font-size:61px}.journal-strip button{height:250px}.journal-strip button:nth-child(2){height:310px}.journal-strip button:nth-child(3){height:270px}.inner-hero{display:grid;grid-template-columns:1fr;height:auto;padding-top:30px;padding-bottom:45px;gap:25px}.inner-hero h1{font-size:66px}.inner-hero .body-copy{font-size:11px;max-width:100%}.inner-photo{height:270px;width:100%;border-radius:150px 150px 0 0}.inner-photo .hero-media{inset:-35% -5%}.inner-copy{padding-top:5px}.inner-back{font-size:6px;bottom:15px}.villa-photo{height:360px}.villa-details .villa-facts{grid-template-columns:1fr 1fr;font-size:10px}.villa-tabs button{font-size:23px}.experience-card .frame{height:390px}.gallery-grid{grid-auto-rows:185px}.gallery-grid.filtered{grid-template-columns:1fr;grid-auto-rows:330px}.gallery-item:nth-child(5){height:270px}.footer-invite{align-items:flex-start;flex-direction:column;gap:30px}.footer-invite h2{font-size:53px}.reserve-orbit{width:110px;height:110px;align-self:flex-end;margin-top:-15px}.landscape-wrap{margin-top:10px;margin-left:-38%;margin-right:-38%;}.villa-landscape{min-height:180px}.landscape-wrap>p{margin-top:-10px;font-size:5px}.footer-links small{font-size:17px}.footer-links>div{font-size:9px}.new-footer .footer-bottom{font-size:6px}.map-frame{height:440px}}
@media(prefers-reduced-motion:reduce){.new-footer *,.hero-note .asterisk,.scroll-cue span{animation:none!important}.split-hero .line>span{animation:none!important}.motion-ready .reveal{opacity:1;transform:none;clip-path:none}}
@media(max-width:430px){header{gap:8px}.brand{font-size:12px}.brand>span{white-space:nowrap}.brand small{font-size:6px;letter-spacing:.13em}.header-book{font-size:8px;padding:11px 10px;gap:12px;white-space:nowrap}.menu-toggle{width:28px;flex-shrink:0;padding:5px}}
.inner-hero h1 em{color:var(--ink)}
