/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--c:#fff3d8;--o:#f28a3c;--b:#44bfd3;--g:#4e8c5b;--p:#ea7395;--d:#24352d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--c);color:var(--d);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400;line-height:.98}h2{font-size:clamp(2.8rem,6vw,6.3rem)}h3{font-size:clamp(2rem,3vw,3.6rem)}small{text-transform:uppercase;letter-spacing:.16em;font-weight:700}em,i{color:var(--c)}header{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff3d8ef;border-radius:99px;justify-content:space-between;align-items:center;height:72px;padding:7px 10px;display:flex;position:fixed;top:16px;left:2%;right:2%}.brand{border-radius:50%;width:58px;height:58px;overflow:hidden}.brand img{transform:scale(1.45)}header nav{align-items:center;gap:2vw;font-size:.78rem;font-weight:700;display:flex}.pill,.button{background:var(--o);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;padding:17px 24px;font-size:.72rem;font-weight:700}.button{background:var(--c);display:inline-flex}.button.dark{background:var(--d);color:var(--c)}header details,.mobile-book{display:none}.homehero{color:#fff;height:100svh;min-height:700px;position:relative;overflow:hidden}.homehero>div{background:linear-gradient(90deg,#17251d99,#0000 65%),linear-gradient(#0000 50%,#0006);position:absolute;inset:0}.homehero article{position:absolute;bottom:10%;left:5%}.homehero h1{margin:20px 0 40px}.intro{text-align:center;padding:13vw 8% 10vw}.intro h2{max-width:1100px;margin:30px auto 55px}.intro p{max-width:650px;margin:auto}.magazine{grid-template-columns:1.1fr .8fr .55fr;align-items:end;gap:2vw;padding:0 5% 12vw;display:grid}.magazine figure:first-child{height:750px}.magazine figure:last-child{height:390px}.magazine article{background:var(--o);flex-direction:column;min-height:540px;padding:12%;display:flex}.magazine article span{margin-bottom:auto}.poolstory{background:var(--g);color:var(--c);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:12vw 6%;display:grid}.poolstory>article{align-self:start;position:sticky;top:140px}.poolstory>div{gap:8vw;display:grid}.poolstory figure{height:70vh}.feature,.split{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:10vw 6%;display:grid}.blue{background:var(--b)}.pink{background:var(--p)}.feature figure,.split figure{height:70vh}.postcard{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:12vw 8%;display:grid}.postcard figure{height:650px;box-shadow:18px 18px var(--p);transform:rotate(-2deg)}.postcard i,.wide i{color:var(--o);font:italic 2rem Georgia}.explore{background:#fffdfa;padding:10vw 5%}.explore>div{grid-template-columns:repeat(3,1fr);gap:2vw;display:grid}.explore a{gap:15px;font:400 2rem Georgia;display:grid}.explore img{height:55vh}.cta{background:var(--o);text-align:center;padding:11vw 6%}.cta.row{text-align:left;justify-content:space-between;align-items:end;display:flex}.subhero{background:var(--b);grid-template-columns:.85fr 1.15fr;align-items:center;gap:5vw;min-height:100svh;padding:150px 5% 5%;display:grid}.subhero.warm{background:var(--o)}.subhero p{max-width:500px}.subhero>img{height:75vh}.duo,.outgrid{grid-template-columns:1.2fr .8fr;gap:3vw;padding:10vw 6%;display:grid}.duo figure,.outgrid figure{height:620px}.quote{text-align:center;padding:12vw 10%;font:italic clamp(3rem,6vw,7rem)/1.05 Georgia}.facts{text-align:center;padding:10vw 6%}.facts>div{border-block:1px solid #24352d55;grid-template-columns:repeat(4,1fr);display:grid}.facts article{border-right:1px solid #24352d55;padding:45px 10px;display:grid}.facts strong{font:400 2.8rem Georgia}.sleepgrid{grid-template-columns:1.1fr .8fr 1fr;align-items:center;gap:3vw;padding:8vw 6% 12vw;display:grid}.sleepgrid figure{height:620px}.outgrid article{background:var(--o);padding:12%}.wide{background:var(--d);color:var(--c);padding:10vw 6%;position:relative}.wide figure{height:75vh}.wide article{background:var(--p);max-width:580px;color:var(--d);padding:4%;position:absolute;bottom:5%;right:8%}.guide{padding:10vw 8%}.travel{background:#fffdfa;grid-template-columns:repeat(2,1fr);gap:9vw 4vw;padding:6vw 5% 12vw;display:grid}.travel article:nth-child(2n){margin-top:10vw}.travel img{height:65vh}.travel span{color:var(--o);margin-top:20px;display:block}.info,.calendar{grid-template-columns:.75fr 1.25fr;gap:9vw;padding:11vw 7%;display:grid}.info>article{align-self:start;position:sticky;top:150px}.info details{border-top:1px solid #24352d55;padding:24px 0}.info summary{justify-content:space-between;font:400 1.8rem Georgia;list-style:none;display:flex}.calendar>div{border:2px dashed var(--o);text-align:center;background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:30px;display:flex}.calendar strong{margin:20px;font:400 clamp(2.8rem,5vw,5rem) Georgia}.steps{background:var(--b);grid-template-columns:repeat(3,1fr);gap:3vw;padding:8vw 6%;display:grid}.steps article{border-top:1px solid;padding-top:25px}figure{margin:0;overflow:hidden}figure img{transition:transform .7s}figure:hover img{transform:scale(1.025)}footer{background:var(--d);color:var(--c);grid-template-columns:1.4fr .6fr;gap:7vw;padding:10vw 6% 4%;display:grid}footer nav{gap:16px;display:grid}footer b{color:var(--o);text-align:center;grid-column:1/-1;font:400 11vw Georgia}@media (width<=900px){h1{font-size:16vw}h2{font-size:12vw}header{height:62px;top:10px}.brand{width:48px;height:48px}header>.desktop{display:none}header details{display:block;position:relative}header summary{padding:15px;list-style:none}header details nav{background:var(--c);border-radius:20px;gap:16px;width:82vw;padding:24px;display:grid;position:absolute;top:52px;right:0}.mobile-book{z-index:45;background:var(--o);text-align:center;text-transform:uppercase;border-radius:99px;padding:17px;font-size:.72rem;font-weight:700;display:block;position:fixed;bottom:14px;left:15px;right:15px}.homehero article{bottom:14%;left:6%;right:6%}.intro{padding:28vw 7% 24vw}.magazine,.poolstory,.feature,.postcard,.split,.sleepgrid,.info,.calendar{grid-template-columns:1fr;gap:15vw;padding:22vw 5%}.magazine figure:first-child,.split figure{height:60vh}.magazine article{min-height:420px}.magazine figure:last-child{height:45vh}.poolstory>article,.info>article{position:static}.poolstory>div{gap:22px}.poolstory figure,.feature figure,.postcard figure{height:56vh}.explore{padding:22vw 5%}.explore>div{display:flex;overflow:auto}.explore a{min-width:82vw}.cta{padding:24vw 6%}.cta.row{display:block}.subhero{grid-template-columns:1fr;padding:120px 5% 5%}.subhero>img{height:58vh}.duo,.outgrid{grid-template-columns:1fr;padding:20vw 5%}.duo figure,.outgrid figure{height:56vh}.facts>div{grid-template-columns:repeat(2,1fr)}.wide{padding:20vw 5% 38vw}.wide figure{height:58vh}.wide article{padding:8%;left:14%;right:5%}.guide{padding:24vw 7%}.travel{grid-template-columns:1fr;padding:15vw 5% 28vw}.travel article:nth-child(2n){margin:0}.travel img{height:58vh}.calendar>div{min-height:420px}.steps{grid-template-columns:1fr;padding:20vw 7% 30vw}footer{grid-template-columns:1fr;padding:24vw 7% 120px}}.cv-hero,.house-hero{color:#fff;height:100svh;min-height:720px;position:relative;overflow:hidden}.cv-hero>img,.house-hero>img{position:absolute;inset:0}.cv-hero>div,.house-hero>div{background:linear-gradient(90deg,#17322999,#0000 62%),linear-gradient(#0000 45%,#18332999);position:absolute;inset:0}.cv-hero>b{letter-spacing:.14em;font-size:.7rem;position:absolute;top:125px;left:4%}.cv-hero article{position:absolute;bottom:14%;left:7%}.cv-hero article h1,.house-hero h1{margin:25px 0 0}.cv-hero aside{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:.7rem;display:flex;position:absolute;bottom:4%;left:4%;right:4%}.cv-intro>div{grid-template-columns:1.3fr .7fr;gap:8vw;margin-top:5vw;display:grid}.cv-intro article{padding-top:2vw}.cv-intro article a,.outside-feature a,.local a{border-bottom:1px solid;margin-top:28px;display:inline-block}.distance{background:var(--b);padding:11vw 7%;position:relative}.distance>strong{color:var(--c);letter-spacing:-.08em;font:400 clamp(7rem,19vw,22rem)/.8 Georgia;display:block}.distance>div{grid-template-columns:1fr .55fr;align-items:end;gap:7vw;margin-top:5vw;display:grid}.choice>h2{margin:30px 0 6vw}.choice em,.rooms-head em{color:var(--g)}.choice>div{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.story-card{border-radius:110px 110px 34px 34px;height:70vh;min-height:600px;position:relative;overflow:hidden}.story-card>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3d8ee;grid-template-columns:.5fr 1.5fr .4fr;align-items:center;min-height:105px;padding:22px 28px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.story-card h3{margin:0;font-size:1.45rem}.story-card span{text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.number-bar{background:var(--o);grid-template-columns:repeat(4,1fr);padding:3vw 5%;display:grid}.number-bar div{text-align:center;border-right:1px solid #24352d55;padding:30px;display:grid}.number-bar div:last-child{border:0}.number-bar strong,.mini-facts strong{font:400 clamp(3rem,5vw,6rem) Georgia}.outside-feature{background:var(--g);color:var(--c);grid-template-columns:.75fr 1fr .65fr;align-items:end;gap:3vw;padding:11vw 6%;display:grid}.outside-feature>div{align-self:start;padding-top:3vw}.outside-feature figure:first-of-type{border-radius:100px 100px 30px 30px;height:72vh}.outside-feature figure:nth-of-type(2){border-radius:30px 100px 30px 30px;height:48vh}.owners{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:12vw 8%;display:grid}.local{background:var(--p);grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;padding:11vw 6%;display:grid}.faq{grid-template-columns:.8fr 1.2fr;gap:10vw;padding:12vw 7%;display:grid}.faq details{border-top:1px solid #24352d66;padding:26px 0}.faq details:last-child{border-bottom:1px solid #24352d66}.faq summary{justify-content:space-between;font:400 1.65rem Georgia;list-style:none;display:flex}.closing{color:#fff;height:85vh;position:relative;overflow:hidden}.closing>div{text-align:center;background:#17322966;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.closing h2{margin:30px 0 50px}.house-hero>small{position:absolute;top:150px;left:7%}.house-hero h1{position:absolute;bottom:10%;left:7%}.house-lead{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;padding:11vw 7%;display:grid}.house-lead p{max-width:500px}.mini-facts{grid-template-columns:1fr 1fr;display:grid}.mini-facts div{border-top:1px solid #24352d55;padding:30px;display:grid}.chapters{gap:4vw;padding:4vw 5% 12vw;display:grid}.house-chapter{background:#fffdfa;border-radius:110px 35px 35px 110px;grid-template-columns:1.2fr .15fr .7fr;align-items:center;gap:3vw;padding:3vw;display:grid;overflow:hidden}.house-chapter img{border-radius:80px 25px 25px 80px;height:62vh}.house-chapter>span{color:var(--o);font:400 3rem Georgia}.house-chapter p{grid-column:3}.rooms-head{background:var(--b);padding:11vw 7% 6vw}.rooms-head p{max-width:520px}.rooms{background:var(--b);grid-template-columns:repeat(3,1fr);gap:3vw;padding:6vw 5% 12vw;display:grid}.rooms figure{border-radius:100px 100px 25px 25px;height:60vh;position:relative}.rooms figure span{background:var(--c);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:20px;left:20px}.rooms h3{font-size:2.2rem}.inside-out{grid-template-columns:1fr 1fr;gap:3vw;padding:11vw 5%;display:grid}.inside-out article{border-radius:110px 110px 30px 30px;height:75vh;position:relative;overflow:hidden}.inside-out article>div{background:#fff3d8ee;border-radius:20px;padding:25px;position:absolute;bottom:20px;left:20px;right:20px}.inside-out h3{margin:12px 0;font-size:2rem}.house-cta{background:var(--o);text-align:center;padding:12vw 6%}.house-cta h2{margin:30px 0 50px}.home-exterior-hero>img{object-position:center center}.home-exterior-hero>div{background:linear-gradient(90deg,#142a21c7 0%,#142a216b 40%,#142a211f 72%),linear-gradient(#0000 44%,#142a2194 100%),#142a2114}@media (width<=900px){.cv-hero b{top:100px}.cv-hero article{bottom:17%;left:6%}.cv-hero aside{display:block;bottom:11%}.cv-hero aside a{display:none}.cv-intro,.distance,.choice,.outside-feature,.owners,.local,.faq,.house-lead,.chapters,.rooms-head,.rooms,.inside-out{padding:24vw 5%}.cv-intro>div,.distance>div,.choice>div,.outside-feature,.owners,.local,.faq,.house-lead,.rooms,.inside-out{grid-template-columns:1fr}.distance>strong{margin:14vw 0;font-size:25vw}.story-card{border-radius:70px 70px 25px 25px;height:62vh;min-height:520px}.story-card>div{grid-template-columns:1fr;padding:18px}.story-card h3{margin:10px 0}.story-card span{text-align:left}.number-bar{grid-template-columns:1fr 1fr;padding:8vw 5%}.number-bar div{padding:24px}.outside-feature figure:first-of-type,.outside-feature figure:nth-of-type(2),.owners figure,.local img{border-radius:70px 70px 25px 25px;height:58vh}.owners{gap:16vw}.house-hero h1{bottom:15%;left:6%}.mini-facts{margin-top:12vw}.house-chapter{border-radius:75px 75px 25px 25px;grid-template-columns:1fr;padding:18px}.house-chapter img{border-radius:60px 60px 20px 20px;height:55vh}.house-chapter p{grid-column:1}.rooms{gap:15vw}.rooms figure{height:55vh}.inside-out{gap:15vw}.inside-out article{height:68vh}.home-exterior-hero>img{object-position:62% center}.home-exterior-hero>div{background:linear-gradient(90deg,#142a21c2,#142a2138 85%),linear-gradient(#0000 38%,#142a219e)}}.sleep-rooms{background:var(--c)}.bath-story{background:var(--g);color:var(--c);grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;padding:11vw 7%;display:grid}.soft-list{background:var(--p);grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:2vw;padding:4vw 6%;display:grid}.soft-list span{border-left:1px solid #24352d55;padding:25px}.outdoor-chapters .house-chapter:nth-child(2){background:var(--b)}.outdoor-chapters .house-chapter:nth-child(3){background:var(--p)}.wide-meal{height:90vh;position:relative;overflow:hidden}.wide-meal>div{background:#fff3d8ec;border-radius:80px 80px 25px 25px;max-width:600px;padding:4%;position:absolute;bottom:6%;right:6%}.place-grid{background:#fffdfa;grid-template-columns:1fr 1fr;gap:6vw 4vw;padding:5vw 6% 13vw;display:grid}.place-card{background:var(--c);border-radius:110px 110px 30px 30px;overflow:hidden}.place-card>img{height:63vh}.place-card span{opacity:.65;font-size:.75rem}.travel-banner{background:var(--b);grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;padding:11vw 6%;display:grid}.travel-banner img{border-radius:110px 110px 30px 30px;height:72vh}.practical-list{grid-template-columns:.75fr 1.25fr;gap:10vw;padding:5vw 7% 12vw;display:grid}.practical-list>div:first-child{align-self:start;position:sticky;top:140px}.practical-list img{border-radius:90px 90px 25px 25px;height:55vh;margin-top:4vw}.practical-list details{border-top:1px solid #24352d55;padding:28px 0}.practical-list details:last-child{border-bottom:1px solid #24352d55}.practical-list summary{justify-content:space-between;font:400 1.8rem Georgia;list-style:none;display:flex}.arrival{background:var(--p);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:11vw 7%;display:grid}.arrival figure{border-radius:110px 110px 30px 30px;height:70vh}.booking-intro{padding:11vw 7%}.booking-intro>div{grid-template-columns:1.2fr .8fr;gap:10vw;margin-top:4vw;display:grid}.calendar-new{padding:0 7% 11vw}.calendar-new>div{border:2px dashed var(--o);text-align:center;background:#fffdfa;border-radius:110px 110px 30px 30px;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:40px;display:flex}.calendar-new strong{margin:25px;font:400 clamp(3rem,6vw,7rem) Georgia}.calendar-new code{background:var(--c);border-radius:10px;padding:14px}.booking-steps{background:var(--b);grid-template-columns:repeat(3,1fr);gap:3vw;padding:8vw 6%;display:grid}.booking-steps article{background:var(--c);border-radius:70px 70px 25px 25px;min-height:330px;padding:35px}.booking-steps span{color:var(--o);font:400 2rem Georgia}.booking-picture{color:#fff;height:85vh;position:relative;overflow:hidden}.booking-picture>div{text-align:center;background:#17322966;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=900px){.bath-story,.travel-banner,.practical-list,.arrival{grid-template-columns:1fr;gap:15vw;padding:24vw 5%}.bath-story figure,.travel-banner img,.arrival figure{border-radius:70px 70px 25px 25px;height:58vh}.soft-list{grid-template-columns:1fr;padding:14vw 6%}.soft-list span{border-top:1px solid #24352d55;border-left:0}.wide-meal{height:78vh}.wide-meal>div{border-radius:60px 60px 20px 20px;padding:8%;left:10%;right:5%}.place-grid{grid-template-columns:1fr;gap:15vw;padding:18vw 5% 28vw}.place-card.offset{margin:0}.place-card{border-radius:70px 70px 25px 25px}.place-card>img{height:56vh}.practical-list>div:first-child{position:static}.booking-intro{padding:24vw 6%}.booking-intro>div{grid-template-columns:1fr}.calendar-new{padding:0 5% 24vw}.calendar-new>div{border-radius:70px 70px 25px 25px;min-height:520px}.calendar-new strong{font-size:12vw}.booking-steps{grid-template-columns:1fr;gap:10vw;padding:20vw 5%}.booking-picture{height:72vh}}.nav-shell{color:#fff;height:92px;box-shadow:none;background:linear-gradient(#152d2455,#0000);border-bottom:1px solid #ffffff40;border-radius:0;padding:14px 4%;transition:height .45s,margin .45s,left .45s,right .45s,background .45s,color .45s,border-radius .45s;top:0;left:0;right:0}.nav-shell .brand{background:var(--c);border-radius:14px;width:64px;height:64px}.nav-shell .pill{background:0 0;border:1px solid}.nav-shell.scrolled{height:70px;color:var(--d);background:#fff3d8ed;border:1px solid #ffffff90;border-radius:22px;top:12px;left:3%;right:3%;box-shadow:0 18px 45px #24352d18}.wow-hero aside{text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:.68rem;display:flex;position:absolute;bottom:4%;left:7%;right:7%}.wow-opening{padding:12vw 7%}.wow-opening>div{grid-template-columns:1.35fr .65fr;gap:9vw;margin-top:5vw;display:grid}.wow-opening em{color:var(--p)}.wow-opening article{padding-top:3vw}.wow-opening article a{border-bottom:1px solid;margin-top:25px;display:inline-block}.wow-facts{background:var(--o);grid-template-columns:repeat(4,1fr);padding:5vw 6%;display:grid}.wow-facts article{border-right:1px solid #24352d55;padding:3vw 2vw}.wow-facts article:last-child{border:0}.wow-facts strong{font:400 clamp(5rem,8vw,10rem)/.8 Georgia}.wow-facts h3{margin:30px 0 8px;font-size:1.35rem}.wow-facts p{margin:0;font-size:.8rem}.room-story{background:#fffdfa;grid-template-columns:.65fr 1.1fr .55fr;align-items:end;gap:3vw;padding:12vw 6%;display:grid}.room-copy{align-self:center}.room-copy>span,.kitchen-scene span{color:var(--o);font:italic 4rem Georgia}.room-copy h2{margin:30px 0}.room-main{border-radius:120px 120px 28px 28px;height:76vh}.room-detail{border-radius:30px 100px 28px 28px;height:48vh}.kitchen-scene{background:var(--b);grid-template-columns:1.25fr .75fr;align-items:center;gap:9vw;padding:11vw 7%;display:grid}.kitchen-scene figure{border-radius:120px 35px 35px 120px;height:76vh}.kitchen-scene h2{margin:25px 0}.photo-interlude{grid-template-columns:.7fr 1.1fr .7fr;align-items:center;gap:4vw;padding:12vw 6%;display:grid}.photo-interlude figure:first-child{border-radius:90px 90px 25px 25px;height:50vh}.photo-interlude figure:last-child{border-radius:25px 90px 25px 25px;height:58vh}.photo-interlude blockquote{text-align:center;font:italic clamp(3rem,5vw,6rem)/1.05 Georgia}.wow-rooms-head{padding-top:12vw}.wow-rooms article:nth-child(2){transform:translateY(8vw)}.wow-rooms{padding-bottom:20vw}.bathroom-feature{background:var(--p);grid-template-columns:.7fr 1.3fr;align-items:center;gap:9vw;padding:11vw 7%;display:grid}.bathroom-feature figure{border-radius:120px 120px 30px 30px;height:75vh}.outdoor-peek{background:var(--g);color:var(--c);grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;padding:12vw 6%;display:grid}.outdoor-peek figure{border-radius:120px 120px 30px 30px;height:75vh}.outdoor-peek em{color:var(--o)}.outdoor-peek a{border-bottom:1px solid;margin-top:25px;display:inline-block}.family-note{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:12vw 8%;display:grid}.family-note figure{border-radius:50% 50% 28px 28px;height:72vh}.family-note h2{margin:30px 0}@supports (animation-timeline:view()){.wow-house section:not(.house-hero) h2,.wow-house section:not(.house-hero) figure,.wow-house section:not(.house-hero) article{animation:linear both soft-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}.wow-house .room-main,.wow-house .outdoor-peek figure{animation:linear both photo-rise;animation-timeline:view();animation-range:entry 0 cover 35%}}@keyframes soft-reveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes photo-rise{0%{clip-path:inset(12% 0 0 round 120px);transform:scale(.97)}to{clip-path:inset(0 round 120px);transform:scale(1)}}@media (width<=900px){.nav-shell{height:72px;padding:8px 4%}.nav-shell .brand{width:54px;height:54px}.nav-shell.scrolled{left:12px;right:12px}.wow-hero aside{display:block;bottom:10%}.wow-hero aside span{display:none}.wow-opening,.wow-facts,.room-story,.kitchen-scene,.photo-interlude,.bathroom-feature,.outdoor-peek,.family-note{padding:24vw 5%}.wow-opening>div,.room-story,.kitchen-scene,.photo-interlude,.bathroom-feature,.outdoor-peek,.family-note{grid-template-columns:1fr}.wow-facts{grid-template-columns:1fr 1fr}.wow-facts article{padding:10vw 5%}.room-main,.room-detail,.kitchen-scene figure,.bathroom-feature figure,.outdoor-peek figure,.family-note figure{border-radius:70px 70px 25px 25px;height:58vh}.room-story{gap:10vw}.photo-interlude figure:first-child,.photo-interlude figure:last-child{height:52vh}.wow-rooms article:nth-child(2){transform:none}.wow-rooms{padding-bottom:24vw}}.brand img,.nav-shell .brand img{object-fit:contain;background:var(--c);padding:3px;transform:none}.nav-shell .brand{flex:none;overflow:hidden}.number-bar,.wow-facts{background:#fff8e9;border-block:1px solid #24352d2e;min-height:205px;padding:0}.number-bar div,.wow-facts article{text-align:left;border-right:1px solid #24352d2e;justify-content:space-between;align-items:flex-end;gap:20px;min-height:205px;padding:38px 3vw 28px;display:flex;position:relative}.number-bar strong,.wow-facts strong{letter-spacing:-.07em;color:var(--d);font:400 clamp(4.5rem,7vw,8.5rem)/.75 Georgia,serif}.number-bar span,.wow-facts article>div{text-transform:uppercase;letter-spacing:.14em;max-width:120px;margin-left:auto;font-size:.62rem;line-height:1.25}.wow-facts h3{letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font:700 .64rem/1.2 Arial,sans-serif}.wow-facts p{text-transform:none;letter-spacing:0;font-size:.65rem;line-height:1.35}.mini-facts{border-bottom:1px solid #24352d30;border-left:1px solid #24352d30}.mini-facts div{border-top:1px solid #24352d30;border-right:1px solid #24352d30;justify-content:space-between;align-items:flex-end;gap:14px;min-height:150px;padding:26px;display:flex}.mini-facts strong{letter-spacing:-.07em;font:400 clamp(3.8rem,5vw,6.2rem)/.75 Georgia,serif}.mini-facts span{text-transform:uppercase;letter-spacing:.13em;text-align:right;max-width:92px;font-size:.62rem;line-height:1.25}main>section{position:relative}main>section:nth-of-type(3n+2):after,main>section:nth-of-type(4n+3):before{content:"";z-index:2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}main>section:nth-of-type(3n+2):after{aspect-ratio:180/260;opacity:.13;background-image:url(/palm-mark.svg);width:clamp(95px,12vw,190px);top:7%;right:2.5%;transform:rotate(8deg)}main>section:nth-of-type(4n+3):before{aspect-ratio:1;opacity:.16;background-image:url(/flower-mark.svg);width:clamp(70px,8vw,125px);bottom:7%;left:3%;transform:rotate(-8deg)}.cv-hero:after,.house-hero:after,.closing:after,.booking-picture:after{content:"";z-index:3;aspect-ratio:180/260;filter:brightness(0)invert();opacity:.22;pointer-events:none;background:url(/palm-mark.svg) 50%/contain no-repeat;width:clamp(100px,13vw,210px);position:absolute;top:15%;right:4%;transform:rotate(7deg)}.cv-hero h1,.house-hero h1{animation:1.15s cubic-bezier(.22,.8,.2,1) both hero-title-in}.cv-hero small,.house-hero>small{animation:.8s .18s both hero-kicker-in}@keyframes hero-title-in{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes hero-kicker-in{0%{opacity:0;letter-spacing:.35em}to{opacity:1}}@supports (animation-timeline:view()){main>section:not(:first-child) :is(h2,h3){animation:linear both text-rise;animation-timeline:view();animation-range:entry 8% cover 30%}main>section:not(:first-child)>small,main>section:not(:first-child) article>small{animation:linear both kicker-fade;animation-timeline:view();animation-range:entry 12% cover 28%}.number-bar strong,.wow-facts strong,.mini-facts strong{animation:linear both number-pop;animation-timeline:view();animation-range:entry 5% cover 24%}}main>section:not(:first-child){overflow:clip}main>section:before,main>section:after{animation:none!important}.cv-hero:after,.house-hero:after{display:block}.story-card img{aspect-ratio:4/3;height:auto}.editorial-story{background:var(--c);grid-template-columns:.72fr 1.28fr;min-height:0}.place-card>img{aspect-ratio:4/3;height:auto}.place-card h2{font-size:var(--title-card)!important}.sleep-secondary article>p:not(.room-specs){max-width:620px}.outdoor-slider{background:#fffdfa}.guestbook{background:#e8eee1;min-height:70vh}.guestbook article h2{max-width:850px;margin-left:auto;margin-right:auto;font-size:var(--title-section)!important}@media (prefers-reduced-motion:no-preference){.reveal-ready{opacity:0;transition:opacity .75s cubic-bezier(.22,.72,.25,1),transform .75s cubic-bezier(.22,.72,.25,1);transform:translateY(24px)}.reveal-ready.is-visible{opacity:1;transform:none}.reveal-ready figure img{transition:transform 1.15s cubic-bezier(.22,.72,.25,1);transform:scale(1.018)}.reveal-ready.is-visible figure img{transform:scale(1)}}@media (width<=900px){:root{--title-display:clamp(3rem,13vw,5rem);--title-section:clamp(2.2rem,9vw,3.55rem);--title-card:clamp(1.6rem,7vw,2.25rem)}.hero-caption{padding:24px 6%;display:block}.hero-caption p{margin-top:12px}.facts-strip article{gap:10px;min-height:112px;padding:20px 10px}.facts-strip strong{font-size:clamp(2.5rem,11vw,3.8rem)}.choice,.cv-intro,.owners,.local,.distance,.closing,.wow-opening,.room-story,.kitchen-scene,.photo-interlude,.house-lead,.editorial-intro,.editorial-story,.outdoor-slider,.nearby-ideas,.places-intro,.place-grid,.practical-groups,.arrival,.bath-story,.soft-list,.house-cta{padding-top:78px;padding-bottom:78px}.editorial-story,.editorial-story.reverse,.sleep-master,.practical-groups{grid-template-columns:1fr;gap:48px}.editorial-story.reverse figure{order:2}.editorial-story.reverse .editorial-copy{order:1}.editorial-story figure,.editorial-story.compact-story figure{aspect-ratio:4/3;border-radius:48px 48px 18px 18px;height:auto;min-height:0}.outdoor-page .house-hero>img{object-position:center center}.sleep-hero>img{object-position:60% center}.practical-hero>img{object-position:center 55%}.wow-hero>img{object-position:center center}.sleep-master{margin-bottom:75px}.sleep-secondary,.place-grid{grid-template-columns:1fr;gap:70px}.sleep-master figure,.sleep-secondary figure{aspect-ratio:4/3;border-radius:48px 48px 18px 18px}.sleep-secondary article:nth-child(2) img{object-position:center 45%}.slider-stage{height:62vh;min-height:490px}.slider-main{border-radius:48px 18px 18px}.practical-groups>header{position:static}.practical-groups>div{grid-template-columns:1fr}.practical-groups article{padding:30px 26px}.guestbook-stage{grid-template-columns:44px 1fr 44px}.guestbook{min-height:66vh}}@keyframes text-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes kicker-fade{0%{opacity:0;letter-spacing:.25em;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes number-pop{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cv-hero h1,.house-hero h1,.cv-hero small,.house-hero>small{animation:none!important}}@media (width<=900px){.number-bar,.wow-facts{grid-template-columns:1fr 1fr;min-height:0}.number-bar div,.wow-facts article{min-height:150px;padding:24px 18px}.number-bar span,.wow-facts article>div{font-size:.56rem}.mini-facts div{min-height:125px;padding:20px 16px}main>section:nth-of-type(3n+2):after{opacity:.1;width:82px;right:2%}main>section:nth-of-type(4n+3):before{opacity:.12;width:62px}.cv-hero:after,.house-hero:after{opacity:.18;width:92px;top:13%;right:3%}.cv-hero:before,.house-hero:before{width:52px;top:24%}}@supports (animation-timeline:view()){main :is(h2,h3,figure,article,small,strong){animation:none!important}}.reveal-ready{opacity:0;transition:opacity .85s cubic-bezier(.22,.75,.22,1) var(--reveal-delay,0s),transform 1s cubic-bezier(.22,.75,.22,1) var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(24px)}.reveal-ready.reveal-in{opacity:1;will-change:auto;transform:translate(0)}.cv-hero h1,.house-hero h1{animation:.9s cubic-bezier(.22,.75,.22,1) both hero-title-in;clip-path:none!important}body{overflow-x:hidden}h1,h2,h3,p,small,strong{max-width:100%;overflow:visible;clip-path:none!important}@media (prefers-reduced-motion:reduce){.reveal-ready{opacity:1!important;transition:none!important;transform:none!important}}.gallery-heading{grid-template-columns:.75fr 1.2fr .65fr;align-items:end;gap:5vw;margin-bottom:6vw;display:grid}.gallery-heading h2,.gallery-heading p{margin:0}.gallery-heading em{color:var(--p)}.gallery-tile{cursor:pointer;color:#fff;text-align:left;background:0 0;border:0;border-radius:26px;grid-area:span 2/span 4;padding:0;position:relative;overflow:hidden}.gallery-tile.wide{grid-column:span 8}.gallery-tile.tall{grid-row:span 3}.gallery-tile:first-child,.gallery-tile:nth-child(5){border-radius:100px 100px 26px 26px}.gallery-tile img{transition:transform 1.1s cubic-bezier(.22,.75,.22,1),filter .6s}.gallery-tile:after{content:"";background:linear-gradient(#0000,#10251dd6);position:absolute;inset:40% 0 0}.gallery-tile span{z-index:2;grid-template-columns:auto 1fr auto;align-items:end;gap:16px;font:400 clamp(1rem,1.5vw,1.45rem) Georgia,serif;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.gallery-tile span b,.gallery-tile span i{text-transform:uppercase;letter-spacing:.14em;font:700 .6rem Arial,sans-serif}.gallery-tile span i{text-align:right}.gallery-tile:hover img{transform:scale(1.045)}.gallery-tile:hover span i{color:var(--o)}body.gallery-open{overflow:hidden}.lightbox{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#13261ff5;grid-template-columns:80px 1fr 80px;align-items:center;padding:34px;animation:.35s both lightbox-in;display:grid;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox figure{grid-template-rows:1fr auto;gap:18px;height:calc(100svh - 130px);display:grid;overflow:visible}.lightbox figure img{object-fit:contain}.lightbox figcaption{justify-content:space-between;font:400 clamp(1.15rem,2vw,1.8rem) Georgia;display:flex}.lightbox figcaption span{text-transform:uppercase;letter-spacing:.14em;font:700 .65rem Arial}.lightbox button{color:inherit;cursor:pointer;background:#fff1;border:1px solid #fff6;border-radius:99px;transition:background .25s,color .25s}.lightbox button:hover{background:var(--c);color:var(--d)}.lightbox-close{text-transform:uppercase;letter-spacing:.12em;padding:12px 18px;font-size:.62rem;position:absolute;top:24px;right:28px}.lightbox-arrow{width:54px;height:54px;font-size:1.3rem}.lightbox-arrow.next{justify-self:end}.reviews-home{background:var(--c);padding:10vw 6% 0}.reviews-top{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #24352d55;justify-content:space-between;padding-bottom:22px;font-size:.65rem;display:flex}.review-main{border-bottom:1px solid #24352d55;grid-template-columns:.25fr 1fr .4fr;align-items:center;gap:5vw;min-height:560px;display:grid}.quote-mark{color:var(--p);align-self:start;padding-top:6vw;font:400 10rem/.6 Georgia}.review-main h2{margin:16px 0 26px}.review-main h2 em{color:var(--g)}.review-main>div>p:last-child{max-width:560px}.stars{color:var(--o);letter-spacing:.2em;font-size:1rem}.review-main>strong{text-align:center;color:var(--o);font:400 clamp(5rem,9vw,10rem)/.75 Georgia}.review-main>strong small{color:var(--d);text-transform:uppercase;letter-spacing:.14em;margin-top:25px;font:700 .58rem Arial;display:block}.review-scores{grid-template-columns:repeat(4,1fr);display:grid}.review-scores span{text-transform:uppercase;letter-spacing:.12em;border-right:1px solid #24352d55;justify-content:space-between;padding:30px 24px;font-size:.62rem;display:flex}.review-scores span:last-child{border:0}.review-scores b{color:var(--o);font:400 1.3rem Georgia}@media (width<=900px){h1,h2,h3{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.gallery-section{padding:24vw 5%}.gallery-heading{grid-template-columns:1fr;gap:8vw;margin-bottom:14vw}.gallery-heading h2{font-size:12vw}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:42vw;gap:12px}.gallery-tile,.gallery-tile.wide,.gallery-tile.tall{grid-area:span 1/span 1;border-radius:22px!important}.gallery-tile:first-child,.gallery-tile:nth-child(5){grid-area:span 2/1/auto/-1;border-radius:65px 65px 22px 22px!important}.gallery-tile span{grid-template-columns:auto 1fr;font-size:1rem;bottom:14px;left:15px;right:15px}.gallery-tile span i{display:none}.lightbox{grid-template-columns:46px 1fr 46px;padding:18px 8px}.lightbox figure{height:calc(100svh - 110px)}.lightbox-arrow{width:42px;height:42px}.lightbox-close{top:15px;right:15px}.lightbox figcaption{font-size:1.05rem}.reviews-home{padding:22vw 6% 0}.review-main{grid-template-columns:1fr;min-height:0;padding:18vw 0 14vw}.quote-mark{display:none}.review-main>strong{text-align:left}.review-scores{grid-template-columns:1fr 1fr}.review-scores span{border-bottom:1px solid #24352d55;padding:22px 12px}.review-scores span:nth-child(2){border-right:0}}.new-footer{padding:9vw 6% 3vw;display:block}.footer-intro{grid-template-columns:170px 1fr;align-items:start;gap:5vw;display:grid}.footer-intro>img{object-fit:cover;border-radius:28px;width:170px;height:170px}.footer-intro h2{margin:25px 0 6vw;font-size:clamp(4rem,8vw,9rem)}.footer-columns{border-top:1px solid #fff4;border-bottom:1px solid #fff4;grid-template-columns:1fr 1fr 1fr;gap:6vw;padding:4vw 0;display:grid}.footer-columns nav{flex-direction:column;align-items:flex-start;display:flex}.footer-columns small{color:var(--o);margin-bottom:15px}.footer-columns p{margin:0 0 15px}.footer-bottom{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding-top:28px;font-size:.72rem;display:flex}.footer-bottom a{color:var(--o)}@media (width<=900px){.new-footer{padding:24vw 7% 110px}.footer-intro{grid-template-columns:80px 1fr}.footer-intro>img{border-radius:18px;width:80px;height:80px}.footer-intro h2{font-size:14vw}.footer-columns{grid-template-columns:1fr;gap:12vw;padding:14vw 0}.footer-bottom{gap:18px;display:grid}}.facts-strip{background:#fff8e9;border-bottom:1px solid #24352d32;grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.facts-strip article{z-index:1;border-right:1px solid #24352d32;justify-content:space-between;align-items:flex-end;gap:22px;min-height:230px;padding:42px 3.5vw 32px;display:flex;position:relative}.facts-strip article:last-child{border-right:0}.facts-strip strong{letter-spacing:-.075em;color:var(--d);flex-direction:column;font:400 clamp(5rem,7.5vw,9rem)/.66 Georgia,serif;display:flex}.facts-strip .fact-unit{font-size:.72em;line-height:.72}.facts-strip .fact-label{text-align:right;text-transform:uppercase;letter-spacing:.16em;max-width:110px;margin-left:auto;font-size:.68rem;line-height:1.2}.facts-strip:after{content:"";z-index:0;aspect-ratio:180/260;opacity:.14;pointer-events:none;background:url(/palm-mark.svg) 50%/contain no-repeat;width:185px;position:absolute;top:-42%;right:2%;transform:rotate(4deg)}.house-lead{grid-template-columns:1fr}.house-lead>div{max-width:760px}main>section:nth-of-type(4n+3):before{opacity:.78;background-image:url(/flower-mark.svg);width:clamp(50px,6vw,92px);transform:rotate(-9deg)}.cv-hero:before,.house-hero:before{display:none}.house-cta:after{content:"";z-index:2;aspect-ratio:180/260;opacity:1;pointer-events:none;background:url(/palm-mark.svg) 50%/contain no-repeat;width:95px;position:absolute;top:auto;bottom:8%;right:4%;transform:rotate(5deg)}.pink:before,.local:before{opacity:1!important;width:72px!important}@supports (animation-timeline:view()){.facts-strip strong{animation:linear both number-pop;animation-timeline:view();animation-range:entry 0 cover 22%}}@media (width<=900px){.facts-strip{grid-template-columns:1fr 1fr}.facts-strip article{min-height:170px;padding:26px 20px}.facts-strip strong{font-size:clamp(4.2rem,18vw,6.5rem)}.facts-strip .fact-label{max-width:82px;font-size:.57rem}.facts-strip:after{opacity:.12;width:115px;top:-20%;right:-3%}.house-cta:after{width:64px;bottom:4%;right:5%}}h1,h2,h3{line-height:1.02;overflow:visible}.facts-strip article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:190px;padding:30px 2vw;display:flex}.facts-strip strong{letter-spacing:-.055em;flex-direction:row;justify-content:center;align-items:baseline;font-size:clamp(3.6rem,5.2vw,6.2rem);line-height:.85;display:flex}.facts-strip .fact-unit{margin-left:.12em;font-size:.52em;line-height:1}.story-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#132b22c7);position:absolute;inset:45% 0 0}.story-card>div{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;min-height:0;padding:42px 34px 32px;display:block;bottom:0;left:0;right:0}.story-card h3{color:#fff;margin:12px 0 0;font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.02}.story-card span{display:none}.outdoor-intro{padding:11vw 7% 9vw}.outdoor-intro>div{grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw;margin-top:4vw;display:grid}.outdoor-intro h2{margin:0}.outdoor-intro em{color:var(--p)}.outdoor-intro p{max-width:520px;margin:0}.pool-cinema,.roof-cinema{color:#fff;height:92vh;min-height:720px;position:relative;overflow:hidden}.pool-cinema>img,.roof-cinema>img{position:absolute;inset:0}.pool-cinema:before,.roof-cinema:before{content:"";z-index:1;position:absolute;aspect-ratio:auto!important;opacity:1!important;background:linear-gradient(#0000 36%,#173229b8)!important;width:auto!important;inset:0!important;transform:none!important}.pool-cinema>div,.roof-cinema>div{z-index:2;position:absolute;bottom:7%;left:6%;right:6%}.pool-cinema h2,.roof-cinema h2{color:#fff;max-width:1000px;margin:22px 0 0}.roof-cinema>div{max-width:650px;left:auto}.roof-cinema p{max-width:470px}.outdoor-duet{background:#fffdfa;grid-template-columns:1fr .58fr 1fr;align-items:center;gap:4vw;padding:12vw 5%;display:grid}.outdoor-duet figure{overflow:visible}.outdoor-duet figure:first-child{transform:translateY(-4vw)}.outdoor-duet figure:last-child{transform:translateY(6vw)}.outdoor-duet figure>img{border-radius:120px 120px 28px 28px;height:68vh;min-height:580px}.outdoor-duet figcaption{padding:24px 6px 0}.outdoor-duet figcaption span{color:var(--o);font:italic 2rem Georgia}.outdoor-duet figcaption h3{margin:12px 0;font-size:clamp(2rem,3vw,3.5rem)}.outdoor-duet article{text-align:center}.outdoor-duet article h2{margin:28px 0;font-size:clamp(2.8rem,4.5vw,5.2rem)}.outdoor-duet article em{color:var(--g)}@media (width<=900px){.facts-strip article{gap:16px;min-height:145px;padding:24px 14px}.facts-strip strong{font-size:clamp(3.1rem,14vw,4.8rem)}.facts-strip .fact-label{font-size:.55rem}.story-card>div{padding:28px 22px}.story-card h3{font-size:1.9rem}.outdoor-intro{padding:24vw 6% 20vw}.outdoor-intro>div{grid-template-columns:1fr;gap:10vw}.pool-cinema,.roof-cinema{height:72vh;min-height:580px}.pool-cinema>div,.roof-cinema>div{max-width:none;bottom:8%;left:6%;right:6%}.pool-cinema h2,.roof-cinema h2{font-size:12vw}.outdoor-duet{grid-template-columns:1fr;gap:18vw;padding:22vw 5%}.outdoor-duet figure:first-child,.outdoor-duet figure:last-child{transform:none}.outdoor-duet article{text-align:left;order:-1}.outdoor-duet figure>img{border-radius:75px 75px 24px 24px;height:60vh;min-height:500px}}body{cursor:none}.site-cursor{z-index:1000;pointer-events:none;mix-blend-mode:difference;background:#ddeb54;border-radius:50%;width:20px;height:20px;transition:width .35s,height .35s,background .35s;position:fixed;top:0;left:0}.site-cursor.active{background:#fff;width:48px;height:48px}.nav-shell,.nav-shell.scrolled{z-index:100;align-items:center;color:#fff!important;width:100%!important;height:92px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff40!important;border-radius:0!important;grid-template-columns:1fr auto 1fr!important;padding:0 4vw!important;display:grid!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.nav-shell .brand,.nav-shell.scrolled .brand{align-self:start;background:var(--c)!important;border-radius:0 0 14px 14px!important;width:108px!important;height:78px!important;padding:7px 10px!important;display:block!important;overflow:hidden!important}.nav-shell .brand img,.nav-shell.scrolled .brand img{object-fit:contain!important;background:0 0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important}.nav-shell .desktop{gap:30px;display:flex}.nav-shell .desktop a{text-transform:uppercase;letter-spacing:.13em;font-size:.62rem}.header-book{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #fff8;border-radius:99px;justify-self:end;min-width:0;padding:14px 18px;font-size:.62rem}.header-book span{margin-left:24px}.cv-hero{min-height:720px}.cv-hero article{bottom:15%}.cv-hero article h1{letter-spacing:-.075em;font-family:Arial,sans-serif;font-size:clamp(65px,8.5vw,135px);line-height:.81}.cv-hero article h1 em{color:#fff;margin-left:10vw;font-family:Georgia,serif;font-weight:400}.cv-hero>b,.cv-hero aside{font-size:.56rem}.cv-hero aside{bottom:30px}.section-rule{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;grid-column:1/-1;justify-content:space-between;padding-bottom:19px;font-size:.56rem;display:flex!important}.cv-intro>div:last-child{margin-top:0;grid-template-columns:1fr!important;display:block!important}.cv-intro h2{letter-spacing:-.07em;margin:90px 0 70px;font-family:Arial,sans-serif;font-size:clamp(65px,8vw,126px);line-height:.85}.cv-intro h2 em{color:var(--g);margin-left:11vw;font-family:Georgia,serif;display:inline-block}.cv-intro article{grid-template-columns:1fr 1fr;gap:40px;max-width:850px;margin-left:34%;padding:0;display:grid}.cv-intro article p{font-size:16px}.cv-intro article a{width:max-content}.distance{background:var(--b);color:#fff;min-height:850px;padding:110px 7vw;overflow:hidden}.distance>small{font-size:.56rem}.distance>strong{color:#fff;white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(150px,26vw,420px);font-weight:700;line-height:.76}.distance>div{grid-template-columns:1fr 1fr;gap:50px;margin:1vw 0 0 34%}.distance h2{font-family:Arial,sans-serif;font-size:clamp(40px,5vw,76px);line-height:.9}.distance p{max-width:370px}.choice{padding:140px 7vw}.choice>h2{letter-spacing:-.07em;margin:90px 0 70px;font-family:Arial,sans-serif;font-size:clamp(65px,8vw,126px);line-height:.85}.choice>h2 em{margin-left:11vw;font-family:Georgia,serif;display:inline-block}.choice>div{gap:14px}.story-card{border-radius:220px 220px 28px 28px;height:700px}.story-card>div{color:var(--d);background:#fff3d8ef;grid-template-columns:80px 1fr;gap:20px;padding:22px;display:grid;bottom:20px;left:20px;right:20px}.story-card:after{display:none}.story-card h3{color:var(--d);margin:0;font:400 18px Georgia,serif}.story-card small{font-size:.5rem}.facts-strip{background:var(--o);border:0}.facts-strip article{border-color:#24352d42;min-height:270px}.facts-strip strong{font:400 clamp(70px,8vw,130px)/1 Georgia,serif}.facts-strip .fact-label{font-size:.56rem}.home-wellness{background:var(--g);color:var(--c);grid-template-columns:.75fr 1.25fr;gap:6vw;padding:140px 7vw;display:grid}.home-wellness .wellness-copy{align-self:start;position:sticky;top:80px}.home-wellness h2{letter-spacing:-.075em;margin:85px 0 45px;font-family:Arial,sans-serif;font-size:clamp(65px,7vw,110px);line-height:.82}.home-wellness h2 em{color:var(--o);margin-left:5vw;font-family:Georgia,serif}.home-wellness p{color:#fffbd9c4;max-width:420px}.home-wellness a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;width:max-content;margin-top:45px;padding-bottom:8px;font-size:.56rem;display:block}.wellness-images{gap:25px;display:grid}.wellness-images img{border-radius:30px;height:630px}.wellness-images img:last-child{width:70%;height:530px;margin-left:auto}.owners{padding:140px 7vw}.owners article h2{font-family:Arial,sans-serif;font-size:clamp(60px,7vw,105px);line-height:.86}.owners article h2 em{color:var(--p);font-family:Georgia,serif}.owners figure{border-radius:220px 220px 28px 28px}.sunset-feature{color:#fff;min-height:900px;padding:110px 7vw;position:relative;overflow:hidden}.sunset-feature>img{position:absolute;inset:0}.sunset-feature>div{background:linear-gradient(90deg,#173229c9,#0000 75%),linear-gradient(#0000,#17322980);position:absolute;inset:0}.sunset-feature small,.sunset-feature h2,.sunset-feature a{z-index:2;position:relative}.sunset-feature h2{letter-spacing:-.075em;margin:20vh 0 50px;font-family:Arial,sans-serif;font-size:clamp(70px,9vw,145px);line-height:.82}.sunset-feature h2 em{color:#fff;margin-left:10vw;font-family:Georgia,serif}.sunset-feature a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:9px;font-size:.62rem}.local{background:var(--c);grid-template-columns:.65fr 1.35fr;padding:140px 7vw}.local img{border-radius:28px;height:700px}.local h2{font-family:Arial,sans-serif;font-size:clamp(60px,7vw,110px);line-height:.85}.local h2 em{color:var(--p);margin-left:5vw;font-family:Georgia,serif}.faq{background:#fff8e9;padding:140px 7vw}.faq h2{margin-top:70px;font-family:Arial,sans-serif;font-size:clamp(55px,7vw,105px);line-height:.86}.faq h2 em{color:var(--g);margin-left:5vw;font-family:Georgia,serif;display:inline-block}.faq summary{font:400 17px Arial,sans-serif}.faq summary:after{content:"+"}.faq details[open] summary:after{content:"−"}.faq details p{padding:22px 50px 0 0;font-size:14px}.closing{height:900px}.closing>div{text-align:left;background:linear-gradient(90deg,#173229b8,#0000 75%),linear-gradient(#0000,#17322980);align-items:flex-start;padding:110px 7vw}.closing h2{letter-spacing:-.075em;margin:20vh 0 50px;font-family:Arial,sans-serif;font-size:clamp(70px,9vw,145px);line-height:.82}.closing .button{background:var(--c);color:var(--d)}@media (width<=900px){body{cursor:auto}.site-cursor{display:none}.nav-shell,.nav-shell.scrolled{background:linear-gradient(#14292077,#0000)!important;border-bottom:1px solid #ffffff3d!important;grid-template-columns:1fr auto!important;height:74px!important;padding:0 18px!important;position:absolute!important}.nav-shell .brand,.nav-shell.scrolled .brand{width:78px!important;height:66px!important}.nav-shell .desktop,.header-book{display:none!important}.nav-shell details{display:block}.nav-shell details summary{color:#fff}.nav-shell details nav{background:var(--c);width:82vw;color:var(--d);top:52px;right:0}.cv-hero article h1{font-size:17vw}.cv-hero article h1 em{margin-left:0}.section-rule span:last-child{display:none}.cv-intro,.choice,.home-wellness,.owners,.local,.faq{padding:110px 24px}.cv-intro h2,.choice>h2{margin:65px 0 50px;font-size:16vw}.cv-intro h2 em,.choice>h2 em{margin-left:0}.cv-intro article{grid-template-columns:1fr;margin-left:0}.distance{min-height:0;padding:100px 24px}.distance>strong{margin:55px 0;font-size:25vw}.distance>div{grid-template-columns:1fr;margin:0}.choice>div,.home-wellness,.owners,.local,.faq{grid-template-columns:1fr}.story-card{border-radius:70px 70px 25px 25px;height:62vh;min-height:520px}.story-card>div{display:block}.story-card h3{margin-top:10px;font-size:1.6rem}.facts-strip article{min-height:160px}.home-wellness{gap:70px}.home-wellness .wellness-copy{position:static}.home-wellness h2{font-size:16vw}.wellness-images img,.wellness-images img:last-child{border-radius:24px;width:100%;height:56vh;margin:0}.owners{gap:65px}.owners figure,.local img{height:58vh}.sunset-feature{min-height:680px;padding:90px 24px}.sunset-feature h2{font-size:17vw}.sunset-feature h2 em{margin-left:0}.local h2,.faq h2{font-size:15vw}.local h2 em,.faq h2 em{margin-left:0}.closing{height:76vh;min-height:620px}.closing>div{padding:90px 24px}.closing h2{font-size:17vw}}.house-hero{color:#fff;background-position:50%;background-size:cover;height:96svh;min-height:760px;padding:0 7vw;position:relative;overflow:hidden}.house-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.house-hero>div{background:linear-gradient(90deg,#173229a3,#0000 75%),linear-gradient(#0000 45%,#17322973);position:absolute;inset:0}.house-hero>small,.house-hero>h1{z-index:2;position:absolute}.house-hero>small{text-transform:uppercase;letter-spacing:.15em;font-size:.56rem;top:150px;left:7vw}.house-hero>h1{letter-spacing:-.08em;max-width:86vw;font-family:Arial,sans-serif;font-size:clamp(75px,10vw,155px);font-weight:500;line-height:.82;bottom:11%;left:7vw}.house-hero>h1 em{color:#fff;margin-left:9vw;font-family:Georgia,serif;display:inline-block}.house-hero>aside{display:none}.house-hero+.facts-strip{z-index:auto;background:var(--c);min-height:210px;color:var(--d);border-block:1px solid #24352d32;grid-template-columns:repeat(4,1fr);padding:0 7vw;position:relative}.house-hero+.facts-strip:after{display:none}.house-hero+.facts-strip article{text-align:left;border-right:1px solid #24352d32;flex-direction:row;justify-content:space-between;align-items:flex-end;min-height:210px;padding:48px 2.2vw 42px}.house-hero+.facts-strip article:first-child{padding-left:0}.house-hero+.facts-strip article:last-child{border-right:0;padding-right:0}.house-hero+.facts-strip strong{white-space:nowrap;font:400 clamp(42px,4.6vw,74px)/.8 Georgia,serif}.house-hero+.facts-strip .fact-label{text-align:left;max-width:105px;margin:0;padding-bottom:4px;font-size:.52rem}.wow-opening,.editorial-intro,.house-lead{background:var(--c);padding:180px 18vw 200px}.wow-opening>small,.editorial-intro>small,.house-lead>small,.house-lead>div>small{text-transform:uppercase;letter-spacing:.14em;margin-bottom:55px;font-size:.56rem;display:block}.wow-opening>div,.editorial-intro>div,.house-lead.intro-statement>div{grid-template-columns:1fr auto;align-items:end;gap:90px;margin:0;display:grid}.wow-opening h2,.editorial-intro h2,.house-lead h2{letter-spacing:-.03em;margin:0;font:400 clamp(25px,3vw,42px)/1.35 Georgia,serif}.wow-opening h2 em,.editorial-intro h2 em,.house-lead h2 em{color:var(--g)}.wow-opening article,.editorial-intro article,.house-lead article{max-width:430px;padding:0}.wow-opening article a,.editorial-intro article a,.house-lead article a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;margin-top:30px;padding-bottom:8px;font-size:.56rem;display:inline-block}.house-lead:not(.intro-statement)>div{max-width:850px}.house-lead:not(.intro-statement) h2{font-size:clamp(48px,6vw,92px);line-height:.9}.house-lead:not(.intro-statement) p{max-width:620px;margin:45px 0}.story-stack{background:var(--c);padding:10px 7vw 180px;display:block}.story-row,.story-row.reverse{background:0 0;grid-template-columns:1.4fr .6fr;align-items:center;gap:9vw;margin-bottom:180px;padding:0;display:grid}.story-row.reverse figure{grid-column:2}.story-row.reverse>div{grid-area:1/1}.story-row figure,.story-row.reverse figure{aspect-ratio:auto;border-radius:28px;width:100%;height:760px;overflow:hidden}.story-row figure img{object-fit:cover;width:100%;height:100%}.story-row>div{padding:0}.story-row>div>span{color:var(--d);margin:0 0 50px;font-size:.56rem;display:block}.story-row small{display:none}.story-row h2{letter-spacing:-.06em;margin:0 0 25px;font-family:Arial,sans-serif;font-size:clamp(48px,5vw,78px);line-height:.92}.story-row h2 em{color:var(--g);font-family:Georgia,serif}.story-row p{font-size:16px;line-height:1.7}.room-specs{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #24352d35;margin-top:28px;padding-top:20px;font-size:11px!important}.story-highlight{background:var(--b);color:#fff;padding:140px 7vw}.story-highlight h2{letter-spacing:-.075em;margin:70px 0;font-family:Arial,sans-serif;font-size:clamp(70px,9vw,140px);line-height:.82}.story-highlight h2 em{color:#fff;margin-left:12vw;font-family:Georgia,serif;display:inline-block}.story-highlight p{max-width:600px}.story-highlight.pink,.pink{background:var(--p);color:var(--d)}.story-highlight.pink h2 em,.pink h2 em{color:var(--c)}.bath-story{background:var(--g);grid-template-columns:1.2fr .8fr;gap:9vw;padding:140px 7vw}.bath-story figure{border-radius:28px;height:760px}.bath-story h2{font-family:Arial,sans-serif;font-size:clamp(58px,7vw,110px);line-height:.85}.bath-story h2 em{color:var(--o);font-family:Georgia,serif}.soft-list{background:var(--p);grid-template-columns:1.3fr repeat(4,1fr);padding:0 7vw}.soft-list span{align-items:flex-end;min-height:180px;display:flex}.house-cta{background:var(--b);color:#fff;text-align:left;padding:140px 7vw;position:relative}.house-cta h2{letter-spacing:-.075em;margin:70px 0;font-family:Arial,sans-serif;font-size:clamp(70px,9vw,140px);line-height:.82}.house-cta .button{color:inherit;background:0 0;border-bottom:1px solid;border-radius:0;padding:0 0 9px;font-size:.62rem;display:inline-block}.house-cta.pink{background:var(--p);color:var(--d)}.editorial-story{background:var(--c);grid-template-columns:.6fr 1.4fr;align-items:center;gap:9vw;padding:10px 7vw 180px;display:grid}.editorial-story figure{border-radius:28px;height:760px}.editorial-story .editorial-copy{padding:0}.editorial-copy>span{margin-bottom:50px;font-size:.56rem;display:block}.editorial-copy h2{margin:45px 0 25px;font-family:Arial,sans-serif;font-size:clamp(48px,5vw,78px);line-height:.92}.editorial-copy h2 em{color:var(--g)}.blue-story{background:var(--c);color:var(--d)}.nearby-ideas{background:#fff8e9;padding:170px 7vw}.nearby-heading{grid-template-columns:.32fr 1fr .55fr;align-items:end;gap:4vw;margin-bottom:140px;display:grid}.nearby-heading h2{font-family:Arial,sans-serif;font-size:clamp(68px,8vw,126px);line-height:.84}.nearby-heading h2 em{color:var(--p);font-family:Georgia,serif}.nearby-ideas .activity-grid article{background:0 0;border-radius:0;min-height:0}.nearby-ideas .activity-grid article:nth-child(3n+2){margin-top:90px}.nearby-ideas .activity-grid article>img{border-radius:24px;height:430px}.nearby-ideas .activity-grid h3{font:400 27px/1.05 Georgia,serif}.source-note{margin-top:80px}.card-section>header{height:auto;color:var(--d);background:0 0;border:0;grid-template-columns:.32fr 1fr;padding:0 0 100px;display:grid;position:static}.card-section>header h2{font-family:Arial,sans-serif;font-size:clamp(68px,8vw,126px)}.photo-card-grid{grid-template-columns:repeat(3,1fr);gap:18px}.photo-card-grid article{border-radius:120px 120px 28px 28px}.photo-card-grid article>img{height:520px}.photo-card-grid h3{font:400 30px Georgia,serif}.booking-layout{background:var(--g);color:#fff;grid-template-columns:.85fr 1.15fr;gap:9vw;min-height:100vh;padding:150px 7vw 100px;display:grid}.booking-layout .booking-intro{background:0 0;padding:0}.booking-layout .booking-intro small{font-size:.56rem}.booking-layout .booking-intro h2{letter-spacing:-.075em;margin:60px 0 45px;font-family:Arial,sans-serif;font-size:clamp(65px,7vw,115px);line-height:.82}.booking-layout .booking-intro h2 em{color:var(--o);margin-left:4vw;font-family:Georgia,serif;display:inline-block}.booking-layout .booking-intro>p{color:#fffbd9bd;max-width:470px;margin-bottom:60px}.booking-notes span{text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr;padding:17px 0;font-size:.62rem;display:grid}.booking-notes b{font-weight:400}.booking-layout .calendar-new{background:0 0;align-self:start;padding:0}.booking-layout .calendar-new>.huurkalender-shell{border-radius:30px}.booking-steps{background:var(--o);padding:110px 7vw}.booking-picture{min-height:850px}@media (width<=900px){.house-hero{height:88svh;min-height:680px;padding:0 24px}.house-hero>small{top:120px;left:24px}.house-hero>h1{font-size:clamp(50px,15vw,72px);bottom:10%;left:24px}.house-hero>h1 em{margin-left:25px}.house-hero+.facts-strip{grid-template-columns:1fr 1fr;min-height:0;padding:0 24px}.house-hero+.facts-strip article{min-height:150px;padding:30px 18px 26px}.house-hero+.facts-strip article:nth-child(2n){border-right:0}.house-hero+.facts-strip strong{font-size:40px}.wow-opening,.editorial-intro,.house-lead{padding:110px 24px 130px}.wow-opening>div,.editorial-intro>div,.house-lead.intro-statement>div{grid-template-columns:1fr;gap:45px}.story-stack{padding:10px 24px 110px}.story-row,.story-row.reverse{grid-template-columns:1fr;gap:35px;margin-bottom:120px}.story-row.reverse figure,.story-row.reverse>div{grid-area:auto}.story-row figure,.story-row.reverse figure{border-radius:24px;height:560px}.story-row>div>span{margin-bottom:28px}.story-highlight,.house-cta,.bath-story,.nearby-ideas,.card-section{padding:90px 24px}.story-highlight h2,.house-cta h2{font-size:55px}.story-highlight h2 em{margin-left:25px}.bath-story{grid-template-columns:1fr}.bath-story figure{height:560px}.soft-list{grid-template-columns:1fr 1fr;padding:0 24px}.soft-list>small{grid-column:1/-1;padding:50px 0 20px}.soft-list span{min-height:130px}.editorial-story,.editorial-story.reverse{grid-template-columns:1fr;gap:35px;padding:10px 24px 110px}.editorial-story figure{height:560px}.nearby-heading{grid-template-columns:1fr;gap:38px;margin-bottom:90px}.nearby-heading h2{font-size:56px}.nearby-ideas .activity-grid{gap:14px;display:flex;overflow-x:auto}.nearby-ideas .activity-grid article{flex:0 0 84vw;margin:0!important}.photo-card-grid{display:flex;overflow-x:auto}.photo-card-grid article{flex:0 0 84vw}.booking-layout{grid-template-columns:1fr;padding:120px 20px 70px}.booking-layout .booking-intro h2{font-size:60px}.booking-layout .booking-intro h2 em{margin-left:20px}.booking-layout .calendar-new>.huurkalender-shell{border-radius:24px}.booking-steps{padding:90px 24px}}.booking-calendar-layout{display:block}.booking-calendar-layout .huurkalender-shell{width:100%}.booking-layout .calendar-new>.booking-calendar-layout>.huurkalender-shell{background:#fffdfa;border-radius:30px;overflow:hidden;box-shadow:0 28px 80px #24352d18}.booking-picture{color:#fff;height:88vh;min-height:720px;position:relative;overflow:hidden}.booking-picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.booking-picture:after{content:"";background:linear-gradient(90deg,#173229bd,#0000 75%),linear-gradient(#0000,#17322966);position:absolute;inset:0}.booking-picture>div{z-index:2;position:absolute;bottom:11%;left:7vw}.booking-picture h2{letter-spacing:-.075em;margin:35px 0 0;font-family:Arial,sans-serif;font-size:clamp(70px,9vw,140px);line-height:.82}.explore-place{color:#fff;min-height:850px;padding:110px 7vw;position:relative;overflow:hidden}.explore-place>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.explore-place>div{background:linear-gradient(90deg,#173229c9,#0000 78%),linear-gradient(#0000,#17322973);position:absolute;inset:0}.explore-place small,.explore-place h2,.explore-place p{z-index:2;position:relative}.explore-place h2{letter-spacing:-.075em;margin:19vh 0 50px;font-family:Arial,sans-serif;font-size:clamp(70px,9vw,140px);line-height:.82}.explore-place h2 em{color:#fff;margin-left:10vw;font-family:Georgia,serif;display:inline-block}.explore-place p{max-width:470px;margin-left:58%;font-size:15px;line-height:1.7}@media (width<=900px){.booking-layout{gap:70px}.booking-picture{height:72vh;min-height:600px}.booking-picture>div{bottom:10%;left:24px;right:24px}.booking-picture h2{font-size:55px}.explore-place{min-height:720px;padding:90px 24px}.explore-place h2{font-size:54px}.explore-place h2 em{margin-left:24px}.explore-place p{margin-left:0}}@supports (animation-timeline:view()){main *{animation-timeline:auto!important}main>section:not(:first-child) :is(h2,h3,figure,article,small,strong),.facts-strip strong{animation:none!important}}.calendar-new>.huurkalender-shell{min-height:0;text-align:initial;background:#fffdfa;border:0;border-radius:100px 100px 28px 28px;padding:0;display:block;overflow:hidden;box-shadow:0 28px 80px #24352d12}.calendar-label{background:var(--o);border-bottom:1px solid #24352d22;justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:28px 40px;display:flex}.calendar-label span{font:400 clamp(1.7rem,3vw,3rem) Georgia,serif}.huurkalender-embed{background:#fffdfa;width:100%;min-height:760px;padding:24px}.huurkalender-embed iframe{background:#fffdfa;border:0;width:100%;min-height:730px;display:block}@media (width<=900px){.calendar-new>.huurkalender-shell{border-radius:64px 64px 22px 22px;min-height:0;padding:0}.calendar-label{flex-direction:column;align-items:flex-start;gap:8px;min-height:90px;padding:24px}.huurkalender-embed{min-height:720px;padding:10px}.huurkalender-embed iframe{min-height:700px}}.calendar-new{padding-left:6%;padding-right:6%}.calendar-new>.booking-calendar-layout{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:start;gap:3vw;min-height:0;padding:0;display:grid;overflow:visible}.calendar-note{background:var(--g);min-height:560px;color:var(--c);border-radius:85px 28px 28px;flex-direction:column;padding:48px 40px;display:flex}.calendar-note h3{margin:34px 0 26px;font-size:clamp(2.5rem,4.2vw,4.8rem)}.calendar-note h3 em{color:var(--o)}.calendar-note>p{max-width:390px;margin:0 0 auto}.calendar-note>div{border-top:1px solid #fff5;grid-template-columns:42px 1fr;align-items:center;padding:18px 0;display:grid}.calendar-note>div span{color:var(--o);font:italic 1.35rem Georgia}.calendar-note>div p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.78rem}.calendar-new .huurkalender-shell{width:100%;max-width:820px;min-height:0;text-align:initial;background:#fffdfa;border:0;border-radius:85px 85px 26px 26px;justify-self:end;padding:0;display:block;overflow:hidden;box-shadow:0 28px 80px #24352d12}.calendar-new .calendar-label{min-height:88px;padding:22px 32px}.calendar-new .huurkalender-embed{min-height:590px;padding:14px}.calendar-new .huurkalender-embed iframe{min-height:570px}@media (width<=900px){.calendar-new>.booking-calendar-layout{grid-template-columns:1fr;gap:28px}.calendar-note{border-radius:60px 22px 22px;min-height:0;padding:42px 28px}.calendar-note>p{margin-bottom:36px}.calendar-note h3{margin:25px 0;font-size:12vw}.calendar-new .huurkalender-shell{border-radius:60px 60px 22px 22px;max-width:none}.calendar-new .calendar-label{flex-direction:row;align-items:center;min-height:80px;padding:20px 24px}.calendar-new .huurkalender-embed{min-height:580px;padding:6px}.calendar-new .huurkalender-embed iframe{min-height:565px}}main section :is(h2,h3){margin-top:0}main section h2{margin-bottom:clamp(30px,3vw,50px)}main section h3{margin-bottom:clamp(18px,1.8vw,28px)}main section :is(h2,h3)+p{margin-top:0}main section p{margin-bottom:clamp(22px,2vw,34px)}main section p:last-child{margin-bottom:0}main section small+:is(h2,h3){margin-top:clamp(24px,2.4vw,38px)}main .button{margin-top:clamp(28px,3vw,46px)}.cv-intro article a,.outside-feature a,.local a,.outdoor-peek a,.wow-opening article a{margin-top:clamp(32px,3vw,50px);padding-bottom:7px}.cv-intro,.house-lead,.wow-opening,.outdoor-intro,.booking-intro,.rooms-head,.wow-rooms-head{padding-top:clamp(110px,13vw,210px);padding-bottom:clamp(100px,12vw,190px)}.choice,.owners,.family-note,.faq,.gallery-section,.reviews-home{padding-top:clamp(110px,12vw,190px);padding-bottom:clamp(110px,12vw,190px)}.outside-feature,.local,.bath-story,.kitchen-scene,.bathroom-feature,.outdoor-peek,.arrival,.travel-banner{padding-top:clamp(105px,11vw,175px);padding-bottom:clamp(105px,11vw,175px)}.chapters,.place-grid,.practical-list,.calendar-new{padding-bottom:clamp(120px,13vw,210px)}.cv-intro>div,.wow-opening>div,.booking-intro>div,.outdoor-intro>div{margin-top:clamp(48px,5vw,80px)}.choice>h2,.rooms-head>h2,.wow-rooms-head>h2{margin-bottom:clamp(58px,6vw,100px)}.choice>div,.rooms,.wow-rooms{gap:clamp(28px,4vw,70px)}.outside-feature,.local,.owners,.family-note,.bath-story,.kitchen-scene,.bathroom-feature,.outdoor-peek,.arrival,.travel-banner{column-gap:clamp(60px,8vw,130px)}.house-chapter{gap:clamp(30px,4vw,68px);padding:clamp(36px,4vw,68px)}.room-story,.photo-interlude,.outdoor-duet{gap:clamp(44px,5vw,84px)}.gallery-heading{margin-bottom:clamp(62px,7vw,110px)}.gallery-grid{gap:clamp(16px,1.8vw,30px)}.faq details,.practical-list details{padding-top:32px;padding-bottom:32px}.booking-steps{gap:clamp(28px,3.5vw,58px);padding-top:clamp(90px,9vw,145px);padding-bottom:clamp(110px,11vw,175px)}.booking-steps article{padding:clamp(34px,3.5vw,56px)}.booking-steps article span+h3{margin-top:clamp(34px,3vw,48px)}.reviews-home{padding-bottom:0}.review-main{padding-top:clamp(70px,7vw,115px);padding-bottom:clamp(70px,7vw,115px)}@media (width<=900px){main section h2{margin-bottom:28px}main section h3{margin-bottom:18px}main section p{margin-bottom:24px}main section small+:is(h2,h3){margin-top:22px}.main .button{margin-top:28px}.cv-intro,.house-lead,.wow-opening,.outdoor-intro,.booking-intro,.rooms-head,.wow-rooms-head,.choice,.owners,.family-note,.faq,.gallery-section{padding-top:110px;padding-bottom:110px}.outside-feature,.local,.bath-story,.kitchen-scene,.bathroom-feature,.outdoor-peek,.arrival,.travel-banner{padding-top:105px;padding-bottom:105px}.cv-intro>div,.wow-opening>div,.booking-intro>div,.outdoor-intro>div{margin-top:44px}.choice>h2,.rooms-head>h2,.wow-rooms-head>h2{margin-bottom:48px}.outside-feature,.local,.owners,.family-note,.bath-story,.kitchen-scene,.bathroom-feature,.outdoor-peek,.arrival,.travel-banner{row-gap:60px}.house-chapter{gap:36px;padding:30px 22px}.room-story,.photo-interlude,.outdoor-duet{gap:64px}.gallery-heading{margin-bottom:55px}.booking-steps{gap:30px;padding-top:90px;padding-bottom:115px}.review-main{padding-top:75px;padding-bottom:75px}}body{font-family:var(--sans);letter-spacing:.005em;font-size:16px}h1,h2,h3,.distance>strong,.facts-strip strong,.room-copy>span,.kitchen-scene span,.place-card h2,.review-main strong,.footer-intro h2{font-family:var(--display)}h1,h2,h3{letter-spacing:-.052em;line-height:.99}h1 em,h2 em,h3 em,blockquote em{font-family:var(--display);letter-spacing:-.055em;font-weight:400}small{font-family:var(--sans);letter-spacing:.18em;font-size:.65rem}.nav-shell nav{letter-spacing:.025em}.nav-shell .desktop>a:not(.pill){opacity:.82;padding:12px 0;transition:opacity .25s;position:relative}.nav-shell .desktop>a:not(.pill):after{content:"";background:currentColor;height:1px;transition:right .35s cubic-bezier(.22,.75,.22,1);position:absolute;bottom:5px;left:0;right:100%}.nav-shell .desktop>a:hover,.nav-shell .desktop>a.active{opacity:1}.nav-shell .desktop>a:hover:after,.nav-shell .desktop>a.active:after{right:0}main>section:nth-of-type(3n+2):after,main>section:nth-of-type(4n+3):before{content:none!important}.choice:after,.gallery-section:after,.family-note:after,.owners:after{z-index:2;pointer-events:none;background:50%/contain no-repeat;position:absolute;content:""!important}.gallery-section:after{aspect-ratio:180/260;opacity:.18;background-image:url(/palm-mark.svg);width:clamp(80px,9vw,145px);top:5%;right:3%;transform:rotate(6deg)}.family-note:after{aspect-ratio:1;opacity:1;background-image:url(/flower-mark.svg);width:clamp(58px,6vw,90px);top:8%;left:3%;transform:rotate(9deg)}main img{filter:saturate(1.035)contrast(1.015)}.cv-hero>img,.house-hero>img,.pool-cinema>img,.roof-cinema>img,.closing>img,.booking-picture>img{filter:saturate(1.045)contrast(1.025)}.owners{background:#fffdfa}.owners figure{border-radius:48% 48% 28px 28px;height:min(72vh,760px)}.owners article{max-width:620px}.owners article em{color:var(--p)}.host-signature{font-family:var(--display);color:var(--o);border-top:1px solid #24352d55;padding-top:22px;font-size:clamp(1.15rem,1.6vw,1.55rem);font-style:italic;margin-top:clamp(38px,4vw,58px)!important}.sleep-peek{background:var(--c);color:var(--d)}.room-facts-only{background:linear-gradient(160deg,#fffdfa,var(--c));border:1px solid #24352d33;border-radius:100px 100px 25px 25px;flex-direction:column;justify-content:flex-end;min-height:60vh;padding:clamp(36px,4vw,68px);display:flex}.room-facts-only>span{color:var(--o);margin-bottom:auto;font:italic clamp(3rem,5vw,5rem)/1 Georgia}.room-facts-only small{letter-spacing:.14em;text-transform:uppercase}@media (width<=900px){.room-facts-only{border-radius:70px 70px 25px 25px;min-height:460px}}.editorial-intro{background:var(--c);padding:clamp(110px,13vw,210px) 7%}.editorial-intro>div{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(60px,9vw,150px);margin-top:clamp(42px,5vw,80px);display:grid}.editorial-intro h2{margin:0}.editorial-intro em,.places-intro em{color:var(--o)}.editorial-intro p{max-width:560px;margin:0}.editorial-story{background:var(--c);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(55px,8vw,140px);min-height:92vh;padding:clamp(80px,8vw,130px) 4%;display:grid}.editorial-story.reverse{background:var(--g);color:var(--c);grid-template-columns:1.28fr .72fr}.editorial-story.blue-story{background:var(--b);color:var(--d)}.editorial-story.orange-story{background:var(--o);color:var(--d)}.editorial-story figure{border-radius:34px 130px 34px 34px;height:min(78vh,860px);overflow:hidden}.editorial-story.compact-story figure{height:min(68vh,720px)}.editorial-copy{padding:4vw 2vw}.editorial-copy>span{color:var(--o);margin-bottom:clamp(50px,7vw,105px);font:italic clamp(3rem,5vw,5.5rem)/1 Georgia;display:block}.orange-story .editorial-copy>span{color:var(--p)}.editorial-copy h2{letter-spacing:-.055em;margin:24px 0 36px;font-size:clamp(3.6rem,6vw,7.5rem);line-height:.95}.editorial-copy p{max-width:600px;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.7}.places-intro{background:#fffdfa;padding:clamp(120px,14vw,220px) 7% clamp(70px,8vw,125px)}.places-intro h2{margin:32px 0 0}.refined-places{padding-top:0}@supports (animation-timeline:view()){.editorial-story figure{animation:linear both editorial-photo;animation-timeline:view();animation-range:entry 0 cover 38%}.editorial-copy>*{animation:linear both editorial-copy;animation-timeline:view();animation-range:entry 5% cover 30%}}@keyframes editorial-photo{0%{opacity:.2;clip-path:inset(8% 0 0 round 130px);transform:scale(.985)}to{opacity:1;clip-path:inset(0 round 130px);transform:none}}@keyframes editorial-copy{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (width<=900px){.editorial-intro{padding:110px 5%}.editorial-intro>div{grid-template-columns:1fr;gap:42px}.editorial-story,.editorial-story.reverse{grid-template-columns:1fr;gap:55px;min-height:0;padding:92px 5%}.editorial-story.reverse figure{order:2}.editorial-story.reverse .editorial-copy{order:1}.editorial-story figure,.editorial-story.compact-story figure{border-radius:72px 72px 24px 24px;height:60vh;min-height:470px}.editorial-copy{padding:0}.editorial-copy>span{margin-bottom:42px}.editorial-copy h2{font-size:clamp(3.2rem,15vw,5.5rem)}.places-intro{padding:110px 5% 60px}}h1{font-size:clamp(3.7rem,6.2vw,7.4rem)}.editorial-copy h2{margin:28px 0 38px;font-size:clamp(3rem,4.55vw,5.45rem);line-height:.98}.place-card h2{margin:22px 0 18px;font-size:clamp(2.25rem,3.6vw,4.35rem)}.house-cta h2,.closing h2,.review-main h2{font-size:clamp(2.8rem,4.8vw,5.5rem)}.footer-intro h2{font-size:clamp(3.2rem,6vw,6.8rem)}.rooms article{align-self:start}.sleep-rooms article figure{margin-bottom:clamp(34px,3vw,52px)}.sleep-rooms article>small{color:var(--g);margin-bottom:16px;font-size:.62rem;display:block}.sleep-rooms article h3{margin:0 0 24px;font-size:clamp(2.1rem,3vw,3.5rem)}.sleep-rooms .room-mood{max-width:36ch;min-height:5.3em;margin:0 0 30px}.sleep-rooms .room-specs{letter-spacing:.02em;border-top:1px solid #24352d45;margin:0;padding-top:22px;font-size:.78rem;line-height:1.55}.nearby-ideas{background:var(--p);grid-template-columns:.72fr 1.28fr;gap:clamp(70px,9vw,150px);padding:clamp(115px,12vw,190px) 7%;display:grid}.nearby-heading{align-self:start;position:sticky;top:125px}.nearby-heading h2{margin:30px 0 38px}.nearby-heading p{max-width:470px}.nearby-list{border-top:1px solid #24352d55}.nearby-list article{border-bottom:1px solid #24352d55;grid-template-columns:70px 1fr;gap:30px;padding:34px 0;display:grid}.nearby-list article>span{color:var(--c);font:italic 1.6rem Georgia}.nearby-list h3{margin:0 0 14px;font-size:clamp(1.65rem,2.2vw,2.45rem)}.nearby-list p{max-width:650px;margin:0}.source-note{opacity:.78;grid-column:2;margin:0;font-size:.75rem!important}.source-note a{border-bottom:1px solid}@media (width<=900px){h1{font-size:13.5vw}h2{font-size:10.5vw}h3{font-size:8vw}.editorial-copy h2{font-size:12vw}.place-card h2{font-size:10vw}.sleep-rooms article figure{margin-bottom:34px}.sleep-rooms article>small{margin-bottom:14px}.sleep-rooms article h3{margin-bottom:20px}.sleep-rooms .room-mood{min-height:0;margin-bottom:24px}.sleep-rooms .room-specs{padding-top:19px}.nearby-ideas{grid-template-columns:1fr;gap:65px;padding:110px 5%}.nearby-heading{position:static}.nearby-list article{grid-template-columns:48px 1fr;gap:18px;padding:28px 0}.source-note{grid-column:1}}.reviews-home{background:#ffe4eb}.review-main{grid-template-columns:.18fr 1fr .65fr}.review-main>div:nth-child(2){max-width:720px}.review-main>div:nth-child(2)>a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;margin-top:28px;padding-bottom:6px;font-size:.7rem;display:inline-block}.platform-ratings{gap:40px;display:grid}.platform-ratings strong{text-align:left!important;color:var(--d)!important;font-size:clamp(4.2rem,7vw,7.5rem)!important;display:block!important}.platform-ratings strong+strong{border-top:1px solid #24352d55;padding-top:40px}.platform-ratings small{white-space:nowrap;color:var(--d)!important;margin-top:18px!important}.review-scores{background:#fff3d8b8}.cv-intro{padding-bottom:clamp(90px,10vw,155px)}.outside-feature,.local{padding-top:clamp(120px,12vw,190px);padding-bottom:clamp(120px,12vw,190px)}.distance{padding-top:clamp(105px,10vw,160px);padding-bottom:clamp(105px,10vw,160px)}.faq{padding-top:clamp(100px,10vw,160px);padding-bottom:clamp(110px,11vw,175px)}.photo-interlude blockquote{font-family:var(--display);font-style:normal}.photo-interlude blockquote em{color:var(--o)}.place-card p{max-width:440px}.place-card small{color:var(--o)}.house-cta{padding-top:clamp(110px,11vw,175px);padding-bottom:clamp(110px,11vw,175px)}@media (width<=900px){p{font-size:1rem;line-height:1.7}.choice:after{width:72px;top:5%;right:4%}.owners:after{width:58px;bottom:4%;right:7%}.gallery-section:after{width:65px}.family-note:after{width:52px}.owners figure{height:58vh}.review-main{grid-template-columns:1fr}.platform-ratings{grid-template-columns:1fr 1fr;gap:18px}.platform-ratings strong{font-size:13vw!important}.platform-ratings strong+strong{border-top:0;border-left:1px solid #24352d55;padding-top:0;padding-left:18px}.platform-ratings small{white-space:normal;font-size:.52rem!important}.review-scores span{letter-spacing:.07em}.nav-shell details nav a{padding:8px 0}}:root{--display:Georgia,"Times New Roman",serif;--sans:Arial,"Helvetica Neue",sans-serif}body{font-family:var(--sans);letter-spacing:0}h1,h2,h3,.distance>strong,.facts-strip strong,.room-copy>span,.kitchen-scene span,.place-card h2,.footer-intro h2{font-family:var(--display);letter-spacing:-.045em}h1,h2,h3{line-height:1.02}p{font-size:1rem;line-height:1.68}small{font-family:var(--sans)}.choice:after{opacity:.48}.owners:after{opacity:.72}.family-note:after{opacity:.48}.gallery-section:after{content:none!important}.outdoor-slider{background:#fffdfa;padding:clamp(110px,12vw,190px) 5%;overflow:hidden}.slider-head{grid-template-columns:.55fr 1.45fr;align-items:start;gap:6vw;margin-bottom:clamp(55px,6vw,95px);display:grid}.slider-head>div{grid-template-columns:1fr .5fr;align-items:end;gap:6vw;display:grid}.outdoor-slider h2,.outdoor-slider p{margin:0}.outdoor-slider h2 em{color:var(--g)}.slider-stage{touch-action:pan-y;grid-template-columns:minmax(0,1fr) clamp(180px,18vw,310px);gap:20px;height:min(78vh,820px);min-height:620px;display:grid;position:relative}.slider-main{background:var(--d);border-radius:110px 30px 30px;position:relative;overflow:hidden}.slider-main>img{animation:.55s cubic-bezier(.22,.75,.22,1) both slider-photo-in}@keyframes slider-photo-in{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.slider-main:after{content:"";background:linear-gradient(#0000,#12251dca);position:absolute;inset:48% 0 0}.slider-main figcaption{z-index:2;color:#fff;grid-template-columns:auto 1fr auto;align-items:end;gap:25px;display:grid;position:absolute;bottom:30px;left:35px;right:35px}.slider-main figcaption span,.slider-main figcaption b{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.slider-main figcaption h3{color:#fff;margin:0;font-size:clamp(2rem,3.2vw,4rem)}.slider-preview{background:var(--d);color:#fff;cursor:pointer;border:0;border-radius:28px 90px 28px 28px;padding:0;position:relative;overflow:hidden}.slider-preview:after{content:"";background:linear-gradient(#0000,#12251dcc);position:absolute;inset:55% 0 0}.slider-preview img{transition:transform .7s}.slider-preview:hover img{transform:scale(1.035)}.slider-preview span{z-index:2;text-transform:uppercase;letter-spacing:.13em;font-size:.6rem;position:absolute;bottom:20px;left:20px}.slider-arrow{z-index:4;width:54px;height:54px;color:var(--d);cursor:pointer;background:#fff3d8e8;border:1px solid #fff8;border-radius:50%;font-size:1.15rem;transition:transform .25s,background .25s;position:absolute;top:50%}.slider-arrow:hover{background:#fff;transform:scale(1.07)}.slider-arrow.prev{left:22px}.slider-arrow.next{right:calc(clamp(180px,18vw,310px) + 42px)}.slider-thumbs{justify-content:center;gap:10px;margin-top:20px;display:flex}.slider-thumbs button{opacity:.35;cursor:pointer;background:0 0;border:0;border-radius:50%;width:54px;height:54px;padding:3px;transition:opacity .25s,transform .25s}.slider-thumbs button.active{opacity:1;outline:1px solid var(--d);transform:scale(1.08)}.slider-thumbs img{border-radius:50%}.slider-thumbs span{display:none}.guestbook{color:#173a2f;background:#e8eee1;flex-direction:column;min-height:88vh;padding:5vw 5% 4vw;display:flex}.guestbook-head{border-bottom:1px solid;justify-content:space-between;padding-bottom:20px;display:flex}.guestbook-head small:last-child{text-align:right}.guestbook-stage{flex:1;grid-template-columns:80px 1fr 80px;align-items:center;gap:4vw;padding:6vw 0 3vw;display:grid}.guestbook-stage>button{width:56px;height:56px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;font-size:1.15rem;transition:background .25s,color .25s}.guestbook-stage>button:hover{background:var(--d);color:var(--c)}.guestbook-stage>button:last-child{justify-self:end}.guestbook article{text-align:center;max-width:1150px;margin:auto;animation:.5s both guest-note-in}@keyframes guest-note-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.guestbook article h2{letter-spacing:-.045em;color:#173a2f;margin:clamp(38px,4vw,65px) 0;font:italic 400 clamp(3rem,5.7vw,7.2rem)/1.04 Georgia,serif}.guestbook article p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.63rem}.guestbook>nav{justify-content:center;gap:10px;display:flex}.guestbook>nav button{opacity:.22;cursor:pointer;background:#173a2f;border:0;width:35px;height:2px;padding:0}.guestbook>nav button.active{opacity:1;width:62px}@media (width<=900px){.outdoor-slider{padding:110px 5%}.slider-head,.slider-head>div{grid-template-columns:1fr;gap:34px}.slider-head{margin-bottom:55px}.slider-head h2{font-size:12vw}.slider-stage{height:65vh;min-height:540px;display:block}.slider-main{border-radius:70px 22px 22px;height:100%}.slider-preview{display:none}.slider-main figcaption{grid-template-columns:1fr auto;gap:8px;bottom:22px;left:22px;right:22px}.slider-main figcaption span{grid-column:1/-1}.slider-main figcaption h3{font-size:1.9rem}.slider-arrow{width:46px;height:46px;top:50%}.slider-arrow.prev{left:12px}.slider-arrow.next{right:12px}.slider-thumbs{justify-content:flex-start;padding:3px 2px 8px;overflow-x:auto}.slider-thumbs button{flex:0 0 46px;width:46px;height:46px}.guestbook{min-height:78vh;padding:80px 6% 55px}.guestbook-stage{grid-template-columns:48px 1fr 48px;gap:6px;padding:70px 0 40px}.guestbook-stage>button{width:42px;height:42px}.guestbook article h2{margin:35px 0;font-size:clamp(2.35rem,10vw,4rem)}.guestbook article small{font-size:.56rem}.guestbook article p{font-size:.52rem;line-height:1.5}.guestbook-head small:last-child{max-width:120px}}main header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:auto!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important;inset:auto!important}.nav-shell,.nav-shell.scrolled{z-index:50;width:100%;height:92px;color:var(--d);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff3d8f7;border:0;border-bottom:1px solid #24352d26;border-radius:0;grid-template-columns:minmax(235px,1fr) auto minmax(190px,1fr);align-items:center;margin:0;padding:10px 3.2%;transition:height .35s,background .35s,box-shadow .35s;display:grid;position:fixed;top:0;left:0;right:0}.nav-shell.scrolled{background:#fff3d8f2;height:76px;box-shadow:0 12px 38px #24352d12}.nav-shell .brand,.nav-shell.scrolled .brand{background:0 0;border-radius:0;align-items:center;gap:14px;width:auto;height:72px;transition:height .35s;display:flex;overflow:visible}.nav-shell.scrolled .brand{height:58px}.nav-shell .brand img,.nav-shell.scrolled .brand img{object-fit:contain;background:0 0;border-radius:14px;flex:0 0 72px;width:72px;height:72px;padding:2px;transition:width .35s,height .35s,flex-basis .35s}.nav-shell.scrolled .brand img{flex-basis:58px;width:58px;height:58px}.nav-shell .brand>span{gap:3px;display:grid}.nav-shell .brand b{letter-spacing:-.025em;white-space:nowrap;font:400 1.28rem/1 Georgia,serif}.nav-shell .brand small{letter-spacing:.14em;white-space:nowrap;opacity:.68;font-size:.48rem}.nav-shell .desktop{text-transform:uppercase;letter-spacing:.09em;justify-self:center;gap:clamp(18px,2vw,36px);font-size:.68rem}.nav-shell .desktop>a:not(.pill){opacity:.62;padding:16px 0}.nav-shell .desktop>a:not(.pill):after{bottom:9px}.nav-shell .desktop>a.active{opacity:1}.header-book{background:var(--o);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;justify-content:center;justify-self:end;align-items:center;gap:18px;min-width:185px;padding:16px 21px;font-size:.63rem;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.header-book:hover{background:var(--p);transform:translateY(-1px)}.header-book span{font-size:.9rem}.nav-shell details{display:none}@media (width<=1120px){.nav-shell,.nav-shell.scrolled{grid-template-columns:220px 1fr 175px}.nav-shell .brand>span small{display:none}.nav-shell .desktop{gap:17px;font-size:.61rem}.header-book{min-width:165px;padding-left:16px;padding-right:16px}}@media (width<=900px){.nav-shell,.nav-shell.scrolled{border-radius:0;grid-template-columns:1fr auto auto;gap:10px;height:72px;padding:7px 14px;top:0;left:0;right:0}.nav-shell .brand,.nav-shell.scrolled .brand{gap:9px;height:58px}.nav-shell .brand img,.nav-shell.scrolled .brand img{border-radius:11px;flex-basis:58px;width:58px;height:58px}.nav-shell .brand b{font-size:1rem}.nav-shell .brand>span small,.nav-shell>.desktop{display:none}.header-book{letter-spacing:.07em;min-width:0;padding:12px 14px;font-size:.55rem}.header-book span{display:none}.nav-shell details{display:block;position:relative}.nav-shell details summary{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;align-items:center;gap:8px;padding:10px 5px;font-size:.56rem;list-style:none;display:flex}.nav-shell details summary::-webkit-details-marker{display:none}.nav-shell details summary i{font-size:1rem;font-style:normal}.nav-shell details nav{background:var(--c);border:1px solid #24352d22;border-radius:0 0 22px 22px;gap:10px;width:min(88vw,370px);padding:28px;display:grid;position:absolute;top:52px;right:-2px;box-shadow:0 25px 55px #24352d24}.nav-shell details nav a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #24352d1e;padding:12px 0;font-size:.72rem}.nav-shell details nav a:last-child{color:var(--o);border:0}}@media (width<=520px){.nav-shell .brand>span{display:none}.header-book{padding:12px 13px}.nav-shell,.nav-shell.scrolled{grid-template-columns:1fr auto auto}}:root{--title-display:clamp(3.7rem,6vw,7.2rem);--title-section:clamp(2.35rem,4.1vw,4.7rem);--title-card:clamp(1.55rem,2.25vw,2.5rem);--radius-focus:72px;--radius-image:24px}h2,.editorial-copy h2,.house-cta h2,.closing h2,.guestbook article h2,.footer-intro h2{font-size:var(--title-section)!important;line-height:1.01!important}h3,.place-card h2,.slider-main figcaption h3{font-size:var(--title-card)!important;line-height:1.08!important}p{line-height:1.65}.hero-caption{background:var(--c);border-bottom:1px solid #24352d26;justify-content:space-between;align-items:center;gap:8vw;padding:28px 6%;display:flex}.hero-caption p{max-width:650px;font-family:var(--display);margin:0;font-size:clamp(1.15rem,1.7vw,1.75rem);line-height:1.25}.facts-strip{background:var(--c);min-height:0}.facts-strip article{text-align:center;justify-content:center;align-items:center;gap:13px;min-height:138px;padding:24px 2vw}.facts-strip strong{letter-spacing:-.045em;font-size:clamp(2.75rem,4vw,4.8rem);line-height:.88}.facts-strip .fact-label{text-align:center;max-width:150px;margin:0;font-size:.59rem}.facts-strip:after{display:none}.choice,.cv-intro,.owners,.local,.distance,.closing,.wow-opening,.room-story,.kitchen-scene,.photo-interlude,.house-lead,.editorial-intro,.editorial-story,.outdoor-slider,.nearby-ideas,.places-intro,.place-grid,.practical-groups,.arrival,.bath-story,.soft-list,.house-cta{padding-top:clamp(90px,9vw,150px);padding-bottom:clamp(90px,9vw,150px)}.story-card,.place-card{border-radius:var(--radius-focus) var(--radius-focus) var(--radius-image) var(--radius-image)}.story-card img,.place-card>img{aspect-ratio:4/3;height:auto}.owners figure,.local>img,.room-main,.kitchen-scene figure,.bath-story figure,.arrival figure{aspect-ratio:4/3;border-radius:var(--radius-focus) var(--radius-focus) var(--radius-image) var(--radius-image);height:auto}.room-detail,.photo-interlude figure{border-radius:var(--radius-image)}.editorial-story,.editorial-story.reverse{grid-template-columns:.72fr 1.28fr;min-height:0}.editorial-story.reverse{grid-template-columns:1.28fr .72fr}.editorial-story figure,.editorial-story.compact-story figure{aspect-ratio:16/10;border-radius:var(--radius-image) var(--radius-focus) var(--radius-image) var(--radius-image);height:auto}.editorial-story.reverse figure{border-radius:var(--radius-focus) var(--radius-image) var(--radius-image) var(--radius-image)}.editorial-copy{max-width:520px}.editorial-copy h2{margin:22px 0 28px}.place-grid{background:#fffdfa;grid-template-columns:repeat(3,1fr);gap:2vw;padding-top:0}.place-card.offset{margin-top:0}.place-card>div{padding:30px}.sleep-editorial{background:var(--c);padding:clamp(95px,10vw,165px) 6%}.sleep-master{grid-template-columns:1.35fr .65fr;align-items:center;gap:7vw;margin-bottom:clamp(90px,10vw,150px);display:grid}.sleep-master figure,.sleep-secondary figure{position:relative;overflow:hidden}.sleep-master figure{aspect-ratio:16/10;border-radius:var(--radius-focus) var(--radius-image) var(--radius-image) var(--radius-image)}.sleep-master figure span,.sleep-secondary figure span{background:var(--c);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:20px;left:20px}.sleep-master h2,.sleep-secondary h3{margin:16px 0}.sleep-secondary{grid-template-columns:1fr 1fr;gap:4vw;display:grid}.sleep-secondary figure{aspect-ratio:4/3;border-radius:var(--radius-image)}.room-specs{letter-spacing:.04em;border-top:1px solid #24352d33;margin-top:24px;padding-top:20px;font-size:.78rem}.slider-stage{height:min(72vh,760px);min-height:560px}.slider-main{border-radius:var(--radius-focus) var(--radius-image) var(--radius-image) var(--radius-image)}.slider-preview{border-radius:var(--radius-image) var(--radius-focus) var(--radius-image) var(--radius-image)}.slider-thumbs{display:none!important}.practical-groups{background:#fffdfa;grid-template-columns:.62fr 1.38fr;gap:8vw;padding-left:6%;padding-right:6%;display:grid}.practical-groups>header{align-self:start;position:sticky;top:130px}.practical-groups>div{border-top:1px solid #24352d40;border-left:1px solid #24352d40;grid-template-columns:1fr 1fr;display:grid}.practical-groups article{background:var(--c);border-bottom:1px solid #24352d40;border-right:1px solid #24352d40;padding:38px}.practical-groups dl,.practical-groups dd{margin:0}.practical-groups dl>div+div{border-top:1px solid #24352d26;margin-top:22px;padding-top:22px}.practical-groups dt{margin-bottom:6px;font-weight:650}.practical-groups dd{opacity:.78;line-height:1.55}.guestbook{min-height:70vh}.guestbook-stage{padding-top:4vw;padding-bottom:2vw}.guestbook article h2{max-width:850px;margin-left:auto;margin-right:auto}.house-details{background:var(--c)}@media (prefers-reduced-motion:no-preference){.reveal-ready{opacity:0;transition:opacity .72s cubic-bezier(.22,.72,.25,1),transform .72s cubic-bezier(.22,.72,.25,1);transform:translateY(22px)}.reveal-ready.is-visible{opacity:1;transform:none}}@media (width<=900px){:root{--title-display:clamp(3rem,13vw,5rem);--title-section:clamp(2.2rem,9vw,3.55rem);--title-card:clamp(1.6rem,7vw,2.25rem)}.hero-caption{padding:24px 6%;display:block}.hero-caption p{margin-top:12px}.facts-strip article{gap:10px;min-height:112px;padding:20px 10px}.facts-strip strong{font-size:clamp(2.5rem,11vw,3.8rem)}.choice,.cv-intro,.owners,.local,.distance,.closing,.wow-opening,.room-story,.kitchen-scene,.photo-interlude,.house-lead,.editorial-intro,.editorial-story,.outdoor-slider,.nearby-ideas,.places-intro,.place-grid,.practical-groups,.arrival,.bath-story,.soft-list,.house-cta{padding-top:78px;padding-bottom:78px}.editorial-story,.editorial-story.reverse,.sleep-master,.practical-groups{grid-template-columns:1fr;gap:48px}.editorial-story.reverse figure{order:2}.editorial-story.reverse .editorial-copy{order:1}.editorial-story figure,.editorial-story.compact-story figure{aspect-ratio:4/3;border-radius:48px 48px 18px 18px;height:auto;min-height:0}.outdoor-page .house-hero>img{object-position:center}.sleep-hero>img{object-position:60% center}.practical-hero>img{object-position:center 55%}.sleep-master{margin-bottom:75px}.sleep-secondary,.place-grid{grid-template-columns:1fr;gap:70px}.sleep-master figure,.sleep-secondary figure{aspect-ratio:4/3;border-radius:48px 48px 18px 18px}.sleep-secondary article:nth-child(2) img{object-position:center 45%}.slider-stage{height:62vh;min-height:490px}.slider-main{border-radius:48px 18px 18px}.practical-groups>header{position:static}.practical-groups>div{grid-template-columns:1fr}.practical-groups article{padding:30px 26px}.guestbook-stage{grid-template-columns:44px 1fr 44px}.guestbook{min-height:66vh}}.practical-groups{background:#fffdfa;grid-template-columns:.52fr 1.48fr;align-items:start}.practical-groups>header p{max-width:390px;margin-top:30px}.practical-groups>header em{color:var(--o)}.practical-groups>div{border:0;grid-template-columns:1fr 1fr;gap:28px;display:grid}.practical-groups article{background:var(--c);border:0;border-radius:56px 56px 18px 18px;padding:0;overflow:hidden}.practical-groups article:nth-child(2){background:#d9f2f4}.practical-groups article:nth-child(3){background:#ffe2e9}.practical-groups article:nth-child(4){background:#e7eee2}.practical-groups figure{aspect-ratio:16/9;position:relative}.practical-groups figure span{background:var(--c);width:46px;height:46px;font-family:var(--display);border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:18px;left:18px}.practical-copy{padding:34px 36px 40px}.practical-copy>small{min-height:2.5em;color:var(--g);line-height:1.3;display:block}.practical-groups h3{color:var(--d);margin:18px 0 30px}.practical-groups dl>div{border-top:1px solid #24352d30;grid-template-columns:.65fr 1.35fr;gap:20px;margin:0;padding:18px 0;display:grid}.practical-groups dt{margin:0}.practical-groups dd{font-size:.91rem}.arrival{background:var(--b)}.nearby-ideas{background:var(--c);display:block}.nearby-heading{grid-template-columns:.55fr 1fr .65fr;align-items:end;gap:5vw;margin-bottom:clamp(55px,7vw,100px);display:grid;position:static}.nearby-heading>small{align-self:start}.nearby-heading h2,.nearby-heading p{margin:0}.nearby-heading em{color:var(--o)}.activity-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.activity-grid article{background:var(--b);border-radius:52px 52px 16px 16px;flex-direction:column;min-height:390px;padding:34px;transition:transform .35s cubic-bezier(.22,.72,.25,1),border-radius .35s;display:flex}.activity-grid article:nth-child(2),.activity-grid article:nth-child(6){background:var(--o)}.activity-grid article:nth-child(3){background:#e7eee2}.activity-grid article:nth-child(4){background:var(--p)}.activity-grid article:nth-child(5){background:#fffdfa;border:1px solid #24352d30}.activity-grid article:hover{border-radius:26px;transform:translateY(-7px)}.activity-grid article>span{font:italic 400 clamp(3.2rem,4.7vw,5.6rem)/1 var(--display);color:#fff;margin-bottom:auto}.activity-grid article:nth-child(3)>span,.activity-grid article:nth-child(5)>span{color:var(--g)}.activity-grid small{margin:25px 0 12px}.activity-grid h3{margin:0 0 18px}.activity-grid p{max-width:36ch;margin:0;font-size:.94rem}.nearby-ideas .source-note{max-width:760px;margin:38px 0 0 auto;font-size:.72rem!important}.refined-places{border-top:1px solid #24352d25}@media (width<=900px){.practical-groups{grid-template-columns:1fr}.practical-groups>div{grid-template-columns:1fr;gap:22px}.practical-groups article{border-radius:44px 44px 16px 16px}.practical-copy{padding:28px 25px 34px}.practical-copy>small{min-height:0}.practical-groups dl>div{grid-template-columns:1fr;gap:6px}.nearby-heading{grid-template-columns:1fr;gap:24px}.activity-grid{scroll-snap-type:x mandatory;gap:14px;margin-right:-5%;padding-bottom:14px;padding-right:5%;display:flex;overflow-x:auto}.activity-grid article{scroll-snap-align:start;flex:0 0 84vw;min-height:370px}.nearby-ideas .source-note{margin-top:28px}}.closing{height:85vh!important;min-height:620px!important;padding:0!important}.closing>img{position:absolute;inset:0}.closing>div{z-index:2}.closing:after{z-index:3}.cv-intro,.choice,.home-wellness,.owners,.reviews-home,.editorial-intro,.story-highlight,.nearby-ideas,.booking-layout,.house-cta{isolation:isolate;position:relative}.cv-intro:after,.choice:after,.home-wellness:before,.owners:after,.reviews-home:after,.editorial-intro:after,.story-highlight:after,.nearby-ideas:before,.booking-layout:before,.house-cta:after{z-index:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;content:""!important;display:block!important}.cv-intro>*,.choice>*,.home-wellness>*,.owners>*,.reviews-home>*,.editorial-intro>*,.story-highlight>*,.nearby-ideas>*,.booking-layout>*,.house-cta>*{z-index:2;position:relative}.cv-intro:after{aspect-ratio:1;opacity:.62;background-image:url(/flower-mark.svg);width:clamp(58px,6vw,92px);top:18%;right:4%;transform:rotate(10deg)}.choice:after{aspect-ratio:180/260;opacity:.46;background-image:url(/palm-mark.svg);width:clamp(88px,10vw,158px);top:6%;right:2.5%;transform:rotate(7deg)}.home-wellness:before{aspect-ratio:1;opacity:.74;background-image:url(/flower-mark.svg);width:clamp(58px,6vw,94px);bottom:7%;left:2.5%;transform:rotate(-12deg)}.owners:after{aspect-ratio:1;opacity:.68;background-image:url(/flower-mark.svg);width:clamp(62px,7vw,104px);bottom:8%;right:4%;transform:rotate(-9deg)}.reviews-home:after{aspect-ratio:180/260;opacity:.22;background-image:url(/palm-mark.svg);width:clamp(85px,9vw,145px);top:12%;right:3%;transform:rotate(8deg)}.editorial-intro:after{aspect-ratio:1;opacity:.5;background-image:url(/flower-mark.svg);width:clamp(54px,5.5vw,86px);bottom:13%;right:5%;transform:rotate(8deg)}.story-highlight:after{aspect-ratio:180/260;opacity:.32;background-image:url(/palm-mark.svg);width:clamp(82px,9vw,140px);bottom:8%;right:4%;transform:rotate(6deg)}.nearby-ideas:before{aspect-ratio:1;opacity:.58;background-image:url(/flower-mark.svg);width:clamp(56px,6vw,92px);top:4%;left:2.5%;transform:rotate(-10deg)}.booking-layout:before{aspect-ratio:180/260;filter:brightness(0)invert();opacity:.17;background-image:url(/palm-mark.svg);width:clamp(88px,10vw,155px);bottom:4%;left:2%;transform:rotate(-7deg)}.house-cta:after{aspect-ratio:180/260;opacity:.44;background-image:url(/palm-mark.svg);width:clamp(72px,8vw,118px);top:auto;bottom:8%;right:4%;transform:rotate(5deg)}@media (width<=900px){.cv-intro:after{opacity:.5;width:52px;top:8%;right:5%}.choice:after{width:68px;top:3%;right:3%}.home-wellness:before{width:50px;bottom:3%;left:4%}.owners:after{width:54px;bottom:3%;right:6%}.reviews-home:after{width:65px;top:5%;right:2%}.editorial-intro:after{width:48px;bottom:5%;right:5%}.story-highlight:after{width:64px;bottom:4%;right:4%}.nearby-ideas:before{width:50px;top:2%;left:4%}.booking-layout:before{width:72px;bottom:2%;left:2%}.house-cta:after{width:62px;bottom:4%;right:5%}}.cv-intro h2,.choice h2,.owners h2,.local h2,.faq h2,.wow-opening h2,.editorial-intro h2,.house-lead h2,.story-row h2,.nearby-heading h2,.card-section h2{color:var(--d)!important}.cv-intro h2 em,.choice h2 em,.owners h2 em,.local h2 em,.faq h2 em,.wow-opening h2 em,.editorial-intro h2 em,.house-lead h2 em,.story-row h2 em,.nearby-heading h2 em,.card-section h2 em{font-family:Georgia,serif;font-style:italic;color:var(--o)!important}.distance,.distance h2,.distance p,.distance small{color:var(--d)!important}.distance h2 em{font-family:Georgia,serif;font-style:italic;color:var(--c)!important}.blue-highlight,.blue-highlight h2{color:var(--d)!important}.blue-highlight h2 em,.house-cta:not(.pink),.house-cta:not(.pink) h2{color:var(--c)!important}.house-cta:not(.pink) h2 em{font-family:Georgia,serif;font-style:italic;color:var(--o)!important}.orange-highlight{background:var(--o)!important;color:var(--d)!important}.orange-highlight h2{color:var(--d)!important}.orange-highlight h2 em{color:var(--c)!important}.pink,.house-cta.pink,.pink h2,.house-cta.pink h2{color:var(--d)!important}.pink h2 em,.house-cta.pink h2 em{font-family:Georgia,serif;font-style:italic;color:var(--c)!important}.home-wellness,.bath-story,.booking-layout,.home-wellness h2,.bath-story h2,.booking-layout h2{color:var(--c)!important}.home-wellness h2 em,.bath-story h2 em,.booking-layout h2 em{font-family:Georgia,serif;font-style:italic;color:var(--o)!important}.sunset-feature h2,.closing h2,.booking-picture h2,.explore-place h2{color:#fff!important}.sunset-feature h2 em,.closing h2 em,.booking-picture h2 em,.explore-place h2 em{font-family:Georgia,serif;font-style:italic;color:var(--o)!important}.new-footer h2{color:var(--c)!important}.new-footer h2 em{color:var(--o)!important}main>.cv-intro:after,main>.choice:after,main>.home-wellness:before,main>.owners:after,main>.reviews-home:after,main>.guestbook:after,main>.editorial-intro:after,main>.story-highlight:after,main>.nearby-ideas:before,main>.booking-layout:before,main>.house-cta:after{content:""!important;display:block!important}main>.cv-intro:after{opacity:.78!important}main>.choice:after{opacity:.62!important}main>.home-wellness:before{opacity:.88!important}main>.owners:after{opacity:.82!important}main>.reviews-home:after,main>.guestbook:after{aspect-ratio:180/260;background:url(/palm-mark.svg) 50%/contain no-repeat;width:clamp(82px,9vw,142px);top:10%;right:3%;transform:rotate(8deg);opacity:.34!important}main>.editorial-intro:after{opacity:.68!important}main>.story-highlight:after{opacity:.48!important}main>.nearby-ideas:before{opacity:.72!important}main>.booking-layout:before{opacity:.26!important}main>.house-cta:after{opacity:.62!important}.nav-shell{color:#fff!important;width:100%!important;height:96px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#14292066 0%,#0000 100%)!important;border:0!important;border-bottom:1px solid #ffffff45!important;grid-template-columns:120px 1fr 220px!important;padding:12px 4%!important;top:0!important;left:0!important;right:0!important}.nav-shell .brand{background:var(--c)!important;border-radius:0 0 16px 16px!important;place-items:center!important;width:76px!important;height:68px!important;padding:4px!important;display:grid!important;overflow:hidden!important}.nav-shell .brand img{object-fit:contain!important;background:0 0!important;border-radius:0!important;flex-basis:auto!important;width:64px!important;height:60px!important;padding:0!important}.nav-shell .brand>span{display:none!important}.nav-shell .desktop{color:#fff!important;justify-self:center!important;gap:clamp(24px,2.7vw,50px)!important}.nav-shell .desktop>a:not(.pill){opacity:.88!important}.nav-shell .header-book{justify-self:end;color:#fff!important;background:0 0!important;border:1px solid #ffffffa0!important;min-width:190px!important;padding:16px 22px!important}.nav-shell.scrolled{width:95%!important;height:72px!important;color:var(--d)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fff3d8f3!important;border:1px solid #ffffffad!important;border-radius:22px!important;grid-template-columns:95px 1fr 205px!important;padding:7px 14px!important;top:10px!important;left:2.5%!important;right:2.5%!important;box-shadow:0 16px 45px #24352d18!important}.nav-shell.scrolled .brand{border-radius:13px!important;width:58px!important;height:56px!important;padding:2px!important}.nav-shell.scrolled .brand img{width:52px!important;height:52px!important}.nav-shell.scrolled .desktop{color:var(--d)!important}.nav-shell.scrolled .header-book{color:var(--d)!important;border-color:#24352d66!important}@media (width<=900px){.closing{height:76vh!important;min-height:560px!important;padding:0!important}.nav-shell,.nav-shell.scrolled{color:#fff!important;width:100%!important;height:74px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#14292077,#0000)!important;border:0!important;border-bottom:1px solid #ffffff3d!important;border-radius:0!important;grid-template-columns:1fr auto auto!important;padding:7px 12px!important;top:0!important;left:0!important;right:0!important}.nav-shell.scrolled{width:calc(100% - 20px)!important;color:var(--d)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fff3d8f3!important;border:1px solid #fffa!important;border-radius:18px!important;top:8px!important;left:10px!important;right:10px!important;box-shadow:0 14px 34px #24352d18!important}.nav-shell .brand,.nav-shell.scrolled .brand{border-radius:12px!important;width:58px!important;height:58px!important}.nav-shell .brand img,.nav-shell.scrolled .brand img{width:52px!important;height:52px!important}.nav-shell .header-book{color:#fff!important;min-width:0!important;padding:12px 13px!important}.nav-shell.scrolled .header-book{color:var(--d)!important}.nav-shell details summary{color:inherit!important}}.nav-shell .brand,.nav-shell.scrolled .brand{background:0 0!important;border-radius:0!important;width:72px!important;height:72px!important;padding:0!important;overflow:hidden!important}.nav-shell .brand img,.nav-shell.scrolled .brand img{object-fit:cover!important;border-radius:0!important;width:72px!important;height:72px!important;padding:0!important}.practical-faq-page .practical-hero h1 em{max-width:760px;margin-top:.16em;font-size:.68em;line-height:.98;display:block}@media (width<=900px){.nav-shell .brand,.nav-shell.scrolled .brand,.nav-shell .brand img,.nav-shell.scrolled .brand img{width:60px!important;height:60px!important}.practical-faq-page .practical-hero h1 em{font-size:.72em}}.distance>strong{letter-spacing:-.065em;opacity:.88;max-width:1200px;margin:clamp(34px,4vw,66px) 0 0;font-size:clamp(6.5rem,15vw,15rem)!important;font-weight:400!important}.distance>div{margin-top:clamp(48px,6vw,90px)!important}@media (width<=900px){.distance>strong{margin:42px 0 0!important;font-size:clamp(5.6rem,24vw,8.5rem)!important}.distance>div{margin-top:52px!important}}.story-stack{background:#fffdfa;gap:clamp(90px,11vw,180px);padding:clamp(90px,10vw,165px) 5%;display:grid}.story-row{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:center;gap:clamp(55px,8vw,135px);display:grid}.story-row.reverse figure{order:2}.story-row.reverse>div{order:1}.story-row figure{aspect-ratio:16/10;border-radius:24px 72px 24px 24px;overflow:hidden}.story-row.reverse figure{border-radius:72px 24px 24px}.story-row>div{max-width:540px}.story-row>div>span{font:italic 400 clamp(2.5rem,4vw,4.8rem)/1 var(--display);color:var(--o);margin-bottom:clamp(42px,5vw,76px);display:block}.story-row h2{margin:20px 0 30px}.story-row p:not(.room-specs){max-width:48ch;font-size:clamp(1rem,1.12vw,1.12rem)}.bedroom-stories .story-row:nth-child(2)>div>span,.outdoor-stories .story-row:nth-child(2)>div>span{color:var(--b)}.story-highlight{text-align:center;background:var(--p);color:var(--d);padding:clamp(100px,11vw,180px) 7%}.story-highlight h2{max-width:950px;margin:30px auto}.story-highlight p{max-width:650px;margin:0 auto;font-size:clamp(1.05rem,1.35vw,1.3rem)}.story-highlight em{color:var(--c)}.blue-highlight{background:var(--b)}.orange-highlight{background:var(--o)}.card-section{background:var(--c);padding:clamp(95px,10vw,165px) 5%}.card-section>header{justify-content:space-between;align-items:end;margin-bottom:clamp(45px,6vw,85px);display:flex}.card-section h2{margin:0}.photo-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.photo-card-grid article{background:#fffdfa;border:1px solid #24352d24;border-radius:52px 52px 16px 16px;overflow:hidden}.photo-card-grid article>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.photo-card-grid article>div{padding:30px 30px 36px}.photo-card-grid h3{margin:16px 0 18px}.photo-card-grid p{margin:0;font-size:.94rem}.photo-card-grid span{font:italic 400 2rem/1 var(--display);color:var(--o);margin-bottom:22px;display:block}.nearby-ideas{padding-left:5%;padding-right:5%}.nearby-ideas .activity-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nearby-ideas .activity-grid article{border:1px solid #24352d24;border-radius:52px 52px 16px 16px;min-height:0;padding:0;display:block;overflow:hidden;background:#fffdfa!important}.nearby-ideas .activity-grid article>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.nearby-ideas .activity-grid article>div{padding:30px 30px 36px}.nearby-ideas .activity-grid article span{font:italic 400 2rem/1 var(--display);color:var(--o);margin:0 0 22px}.nearby-ideas .activity-grid article small{margin:0 0 12px;display:block}.nearby-ideas .activity-grid article h3{margin:0 0 18px}.nearby-ideas .activity-grid article p{margin:0}.practical-groups,.sleep-editorial,.room-story,.kitchen-scene,.photo-interlude{display:none!important}.bath-story{color:var(--d);background:#fffdfa}.soft-list{background:var(--c)}.explore-page .editorial-story,.explore-page .editorial-story.reverse,.explore-page .editorial-story.blue-story{color:var(--d);background:#fffdfa}@media (width<=900px){.story-stack{gap:88px;padding:84px 5%}.story-row,.story-row.reverse{grid-template-columns:1fr;gap:38px}.story-row.reverse figure,.story-row.reverse>div{order:initial}.story-row figure,.story-row.reverse figure{aspect-ratio:4/3;border-radius:48px 48px 18px 18px}.story-row>div>span{margin-bottom:28px;font-size:3rem}.story-highlight{padding:90px 6%}.card-section{padding:84px 5%}.card-section>header{display:block}.card-section>header small{margin-bottom:20px;display:block}.photo-card-grid,.nearby-ideas .activity-grid{scroll-snap-type:x mandatory;gap:14px;margin-right:-5%;padding-bottom:14px;padding-right:5%;display:flex;overflow-x:auto}.photo-card-grid article,.nearby-ideas .activity-grid article{scroll-snap-align:start;border-radius:42px 42px 15px 15px;flex:0 0 84vw}.nearby-ideas .activity-grid article>div,.photo-card-grid article>div{padding:26px 24px 32px}}.story-row,.story-row.reverse{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(55px,7vw,120px)}.story-row.reverse{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr)}.story-row>div{justify-self:center;max-width:430px}.story-row>div>span{font:700 .63rem/1 var(--sans);letter-spacing:.16em;color:var(--g);margin-bottom:clamp(48px,6vw,88px)}.story-row h2{margin:18px 0 28px;font-size:clamp(2.45rem,3.8vw,4.6rem)!important;line-height:.98!important}.story-row h2 em,.editorial-story h2 em{color:var(--o)!important}.story-row p:not(.room-specs){font-size:clamp(.92rem,1vw,1.04rem);line-height:1.65}.story-row figure{aspect-ratio:3/2}.editorial-intro>div,.booking-intro>div,.wow-opening>div,.cv-intro>div{grid-template-columns:1fr .52fr;align-items:end}.editorial-intro article,.booking-intro article,.wow-opening article,.cv-intro article{max-width:520px}.editorial-intro article>a,.wow-opening article>a,.cv-intro article>a,.intro-statement article>a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;margin-top:32px;padding-bottom:7px;font-size:.64rem;display:inline-block}.intro-statement,.intro-statement>small{display:block}.intro-statement>div{grid-template-columns:1fr .52fr;align-items:end;gap:9vw;margin-top:clamp(48px,5vw,80px);display:grid}.intro-statement article{max-width:520px}.intro-statement h2{margin:0}.nearby-heading{grid-template-columns:.36fr 1fr .48fr;align-items:end}.nearby-ideas .activity-grid{gap:clamp(28px,3.4vw,58px);padding-bottom:100px}.nearby-ideas .activity-grid article{border:0;border-radius:0;transition:none;position:relative;overflow:visible;background:0 0!important}.nearby-ideas .activity-grid article:nth-child(3n+2){transform:translateY(72px)}.nearby-ideas .activity-grid article:hover{border-radius:0;transform:none}.nearby-ideas .activity-grid article:nth-child(3n+2):hover{transform:translateY(72px)}.nearby-ideas .activity-grid article>img{aspect-ratio:4/3;border-radius:28px 28px 16px 16px}.nearby-ideas .activity-grid article>div{padding:24px 0 0;position:relative}.nearby-ideas .activity-grid article span{background:var(--c);width:42px;height:42px;color:var(--d);font:700 .58rem/1 var(--sans);letter-spacing:.08em;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:-47px;left:18px}.nearby-ideas .activity-grid article small{margin:0 0 13px;font-size:.56rem}.nearby-ideas .activity-grid article h3{margin:0 0 12px;font-size:clamp(1.55rem,2vw,2.2rem)!important}.nearby-ideas .activity-grid article p{max-width:42ch;font-size:.82rem;line-height:1.55}.nearby-ideas .source-note{margin-top:20px}.calendar-new>.booking-calendar-layout{grid-template-columns:minmax(250px,.5fr) minmax(0,680px);max-width:1120px;margin:0 auto}.calendar-new .huurkalender-shell{border-radius:54px 54px 20px 20px;max-width:680px}.calendar-new .huurkalender-embed{height:510px;min-height:510px;padding:10px;overflow:hidden}.calendar-new .huurkalender-embed iframe{height:500px;min-height:500px}.calendar-note{border-radius:54px 20px 20px;min-height:510px}.calendar-label{min-height:76px!important;padding:18px 26px!important}.calendar-label span{font-size:clamp(1.35rem,2vw,2rem)}@media (width<=900px){.story-row,.story-row.reverse{grid-template-columns:1fr;gap:34px}.story-row.reverse figure,.story-row.reverse>div{order:initial}.story-row>div{justify-self:stretch;max-width:none}.story-row>div>span{margin-bottom:24px}.story-row h2{font-size:clamp(2.35rem,10vw,3.7rem)!important}.story-row figure{aspect-ratio:4/3}.intro-statement>div,.editorial-intro>div,.booking-intro>div,.wow-opening>div,.cv-intro>div{grid-template-columns:1fr;gap:38px}.nearby-ideas .activity-grid article,.nearby-ideas .activity-grid article:nth-child(3n+2),.nearby-ideas .activity-grid article:nth-child(3n+2):hover{transform:none}.nearby-ideas .activity-grid{padding-bottom:14px}.calendar-new>.booking-calendar-layout{grid-template-columns:1fr}.calendar-new .huurkalender-shell{justify-self:center;width:100%;max-width:680px}.calendar-new .huurkalender-embed{height:520px;min-height:520px}.calendar-new .huurkalender-embed iframe{height:510px;min-height:510px}.calendar-note{min-height:0}}.story-stack{padding-left:7%;padding-right:7%}.story-row,.story-row.reverse{gap:clamp(76px,8vw,145px)}.explore-page .editorial-story,.explore-page .editorial-story.reverse{gap:clamp(76px,8vw,145px);padding-left:7%;padding-right:7%}.bath-story{background:var(--b);color:var(--d);gap:clamp(76px,8vw,145px);padding-left:7%;padding-right:7%}.bath-story em{color:var(--o)}@media (width<=900px){.story-stack,.explore-page .editorial-story,.explore-page .editorial-story.reverse,.bath-story{padding-left:5%;padding-right:5%}.story-row,.story-row.reverse,.explore-page .editorial-story,.explore-page .editorial-story.reverse,.bath-story{gap:42px}}.outdoor-page .house-hero>img{object-position:center center}.outdoor-page .story-row figure,.explore-page .story-row figure{aspect-ratio:3/2!important;height:auto!important}.outdoor-page .story-row figure img,.explore-page .story-row figure img{object-position:center center}.house-stories .seating-story figure img{object-position:center 14%}.soft-list{align-items:stretch!important;gap:0!important}.soft-list>small,.soft-list>span{align-items:center!important;min-height:220px!important;margin:0!important;padding:32px 2.2vw!important;display:flex!important}.soft-list>small{padding-left:0!important}.outdoor-slider .slider-stage{aspect-ratio:16/9;height:auto!important;min-height:0!important;display:block!important}.outdoor-slider .slider-main{border-radius:72px 24px 24px;width:100%;height:100%}.outdoor-slider .slider-main>img{object-position:center center}.outdoor-slider .slider-main.portrait-photo{background-position:50%;background-size:cover}.outdoor-slider .slider-main.portrait-photo>img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 32px #10221955)}.outdoor-slider .slider-arrow.next{right:22px}.outdoor-slider .slider-preview{display:none!important}.outdoor-page .house-cta h2 em,.explore-page .house-cta.pink h2 em{color:var(--c)!important}@media (width<=900px){.soft-list>small{grid-column:1/-1;min-height:120px!important;padding:38px 0 18px!important}.soft-list>span{min-height:130px!important;padding:24px 18px!important}.outdoor-slider .slider-stage{aspect-ratio:4/3}.outdoor-slider .slider-main{border-radius:48px 18px 18px}.outdoor-page .story-row figure,.explore-page .story-row figure{aspect-ratio:4/3!important}}.explore-page .nearby-heading{max-width:1050px;margin-bottom:clamp(80px,9vw,145px)!important;display:block!important}.explore-page .nearby-heading>small{margin-bottom:30px;display:block}.explore-page .nearby-heading h2{max-width:900px;margin:0!important}.explore-page .activity-grid{align-items:start}@media (prefers-reduced-motion:no-preference){.explore-page .activity-grid article.reveal-ready{filter:blur(3px);clip-path:inset(8% 0 0 round 34px);opacity:0!important;transition:opacity 1.25s ease var(--reveal-delay),transform 1.45s cubic-bezier(.16,.75,.2,1) var(--reveal-delay),clip-path 1.5s cubic-bezier(.16,.75,.2,1) var(--reveal-delay),filter 1.15s ease var(--reveal-delay)!important;transform:translateY(70px)rotate(.6deg)!important}.explore-page .activity-grid article:nth-child(2n).reveal-ready{transform:translateY(95px)rotate(-.6deg)!important}.explore-page .activity-grid article.reveal-ready.reveal-in{filter:none;clip-path:inset(0 round 28px);opacity:1!important;transform:none!important}}.house-slider{background:var(--c)}.house-slider .slider-head>div{display:block}.house-slider .slider-head h2 em{color:var(--o)}.house-slider .slider-main.portrait-photo{background-position:50%;background-size:cover}.house-slider .slider-main.portrait-photo>img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 32px #10221955)}.practical-page .intro-statement h2 em,.practical-page .card-section h2 em{color:var(--o);font-family:Georgia,serif;font-style:italic}.practical-page .card-section{background:var(--c)}.practical-page .photo-card-grid article:nth-child(2){background:var(--b)}.practical-page .photo-card-grid article:nth-child(3){background:var(--p)}@media (width<=900px){.explore-page .nearby-heading{margin-bottom:65px!important}.house-living-hero>img{object-position:53% center}}main>.distance,main>.story-highlight,main>.nearby-ideas,main>.card-section,main>.house-slider,main>.booking-layout{isolation:isolate;position:relative}main>.distance:after,main>.story-highlight:before,main>.nearby-ideas:after,main>.card-section:before,main>.house-slider:after,main>.booking-layout:after{z-index:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;content:""!important;display:block!important}main>.distance:after{aspect-ratio:170/280;opacity:.8;background-image:url(/gecko-coral.svg);width:clamp(60px,6vw,100px);bottom:8%;right:3.5%;transform:rotate(12deg)}main>.story-highlight:before{aspect-ratio:190/290;opacity:.72;background-image:url(/gecko-blue.svg);width:clamp(54px,5.5vw,90px);top:12%;left:4%;transform:rotate(-16deg)}main>.nearby-ideas:after{aspect-ratio:180/275;opacity:.78;background-image:url(/gecko-sun.svg);width:clamp(65px,7vw,112px);top:3%;right:2.5%;transform:rotate(14deg)}main>.card-section:before{aspect-ratio:170/280;opacity:.68;background-image:url(/gecko-coral.svg);width:clamp(58px,6vw,96px);bottom:5%;left:2.5%;transform:rotate(-13deg)}main>.house-slider:after{aspect-ratio:190/290;opacity:.72;background-image:url(/gecko-blue.svg);width:clamp(62px,6.5vw,105px);top:8%;right:2.5%;transform:rotate(18deg)}main>.booking-layout:after{aspect-ratio:180/275;opacity:.7;background-image:url(/gecko-sun.svg);width:clamp(62px,7vw,112px);bottom:3%;right:2.5%;transform:rotate(-14deg)}main>.distance>*,main>.story-highlight>*,main>.nearby-ideas>*,main>.card-section>*,main>.house-slider>*,main>.booking-layout>*{z-index:2;position:relative}@media (width<=900px){main>.distance:after,main>.story-highlight:before,main>.nearby-ideas:after,main>.card-section:before,main>.house-slider:after,main>.booking-layout:after{opacity:.54;width:52px}main>.nearby-ideas:after,main>.house-slider:after{top:2%;right:3%}}.booking-page{background:var(--c)}.booking-opening{background:var(--c);padding:clamp(110px,12vw,190px) 7%}.booking-opening>small{margin-bottom:clamp(45px,5vw,80px);display:block}.booking-opening>div{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:9vw;display:grid}.booking-opening h2,.booking-opening p{margin:0}.booking-opening h2{color:var(--d)}.booking-opening h2 em{color:var(--o)}.booking-opening p{max-width:480px}.booking-calendar{background:var(--g);color:var(--c);padding:clamp(100px,10vw,165px) 5%;position:relative;overflow:hidden}.booking-calendar:before{content:"";aspect-ratio:180/275;opacity:.72;background:url(/gecko-sun.svg) 50%/contain no-repeat;width:clamp(65px,7vw,115px);position:absolute;top:3%;right:2.5%;transform:rotate(13deg)}.booking-calendar-head{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;max-width:1380px;margin:0 auto clamp(60px,7vw,100px);display:grid}.booking-calendar-head h2{color:var(--c);margin:22px 0 0}.booking-calendar-head h2 em{color:var(--o)}.booking-calendar-head p{color:#fff3d8d4;max-width:480px}.booking-calendar-head a{color:var(--c);text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff3d899;border-radius:999px;margin-top:24px;padding:15px 22px;font-size:.66rem;display:inline-block}.booking-page .booking-calendar .calendar-new{max-width:1380px;margin:0 auto;padding:0!important}.booking-page .booking-calendar .booking-calendar-layout{max-width:none!important;margin:0!important;display:block!important}.booking-page .booking-calendar .huurkalender-shell{border-radius:72px 72px 24px 24px!important;width:100%!important;max-width:none!important;overflow:hidden!important;box-shadow:0 35px 100px #10231b45!important}.booking-page .booking-calendar .calendar-label{background:var(--o)!important;min-height:105px!important;color:var(--d)!important;padding:26px 40px!important}.booking-page .booking-calendar .huurkalender-embed{background:#fff!important;height:860px!important;min-height:860px!important;padding:20px!important;overflow:hidden!important}.booking-page .booking-calendar .huurkalender-embed iframe{border:0!important;width:100%!important;height:830px!important;min-height:830px!important;display:block!important}.booking-confidence{background:var(--o);color:var(--d);text-align:center;padding:clamp(110px,12vw,190px) 7%}.booking-confidence h2{max-width:1000px;margin:35px auto 70px}.booking-confidence h2 em{color:var(--c)}.booking-confidence>div{border-top:1px solid #24352d55;border-bottom:1px solid #24352d55;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;display:grid}.booking-confidence span{color:var(--c);border-right:1px solid #24352d55;padding:32px 24px;font:italic 1.4rem Georgia,serif}.booking-confidence span:last-child{border-right:0}.booking-confidence b{color:var(--d);text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font:500 .64rem Arial,sans-serif;display:block}@media (width<=900px){.booking-opening{padding:90px 5%}.booking-opening>div,.booking-calendar-head{grid-template-columns:1fr;gap:40px}.booking-calendar{padding:90px 4%}.booking-calendar:before{width:54px;top:2%;right:3%}.booking-page .booking-calendar .huurkalender-shell{border-radius:42px 42px 16px 16px!important}.booking-page .booking-calendar .calendar-label{min-height:82px!important;padding:20px 22px!important}.booking-page .booking-calendar .huurkalender-embed{height:720px!important;min-height:720px!important;padding:5px!important;overflow:auto!important}.booking-page .booking-calendar .huurkalender-embed iframe{height:700px!important;min-height:700px!important}.booking-confidence>div{grid-template-columns:1fr}.booking-confidence span{border-bottom:1px solid #24352d55;border-right:0}.booking-confidence span:last-child{border-bottom:0}}body main>section.distance:after,body main>section.story-highlight:before,body main>section.nearby-ideas:after,body main>section.card-section:before,body main>section.house-slider:after,body main>section.booking-calendar:before{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""!important;visibility:visible!important;background-image:none!important;background-repeat:no-repeat!important;display:block!important}body main>section.distance:after{aspect-ratio:1153/2048;width:clamp(74px,7vw,125px);-webkit-mask-image:url(/lizard-spiral.png);mask-image:url(/lizard-spiral.png);background-color:var(--o)!important;opacity:.9!important}body main>section.story-highlight:before{aspect-ratio:1242/2047;width:clamp(68px,6.5vw,115px);-webkit-mask-image:url(/lizard-curved.png);mask-image:url(/lizard-curved.png);background-color:var(--c)!important;opacity:.78!important}body main>section.nearby-ideas:after{aspect-ratio:1153/2048;width:clamp(76px,7.5vw,132px);-webkit-mask-image:url(/lizard-spiral.png);mask-image:url(/lizard-spiral.png);background-color:var(--b)!important;opacity:.82!important}body main>section.card-section:before{aspect-ratio:1242/2047;width:clamp(70px,7vw,120px);-webkit-mask-image:url(/lizard-curved.png);mask-image:url(/lizard-curved.png);background-color:var(--o)!important;opacity:.82!important}body main>section.house-slider:after{aspect-ratio:1153/2048;width:clamp(74px,7vw,125px);-webkit-mask-image:url(/lizard-spiral.png);mask-image:url(/lizard-spiral.png);background-color:var(--b)!important;opacity:.82!important}body main>section.booking-calendar:before{aspect-ratio:1242/2047;width:clamp(74px,7vw,126px);-webkit-mask-image:url(/lizard-curved.png);mask-image:url(/lizard-curved.png);background:var(--o)!important;opacity:.86!important}@media (width<=900px){body main>section.distance:after,body main>section.story-highlight:before,body main>section.nearby-ideas:after,body main>section.card-section:before,body main>section.house-slider:after,body main>section.booking-calendar:before{opacity:.68!important;width:58px!important}}body main>section.editorial-intro,body main>section.wow-opening,body main>section.soft-list,body main>section.local,body main>section.faq,body main>section.house-cta,body main>section.booking-opening,body main>section.booking-confidence,body main>section.outdoor-slider{isolation:isolate;position:relative;overflow:hidden}body main>section.editorial-intro:before,body main>section.wow-opening:before,body main>section.soft-list:after,body main>section.local:after,body main>section.faq:before,body main>section.house-cta:before,body main>section.booking-opening:after,body main>section.booking-confidence:before,body main>section.outdoor-slider:before{z-index:1;pointer-events:none;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""!important;visibility:visible!important;background-image:none!important;background-repeat:no-repeat!important;display:block!important}body main>section.editorial-intro>*,body main>section.wow-opening>*,body main>section.soft-list>*,body main>section.local>*,body main>section.faq>*,body main>section.house-cta>*,body main>section.booking-opening>*,body main>section.booking-confidence>*,body main>section.outdoor-slider>*{z-index:2;position:relative}body main>section.editorial-intro:before{aspect-ratio:1242/2047;opacity:.72;width:clamp(62px,6vw,104px);bottom:8%;left:2.4%;transform:rotate(-18deg);-webkit-mask-image:url(/lizard-curved.png);mask-image:url(/lizard-curved.png);background-color:var(--o)!important}body main>section.wow-opening:before{aspect-ratio:1153/2048;opacity:.75;width:clamp(68px,6.5vw,112px);top:13%;right:3%;transform:rotate(14deg);-webkit-mask-image:url(/lizard-spiral.png);mask-image:url(/lizard-spiral.png);background-color:var(--b)!important}body main>section.soft-list:after{aspect-ratio:1242/2047;opacity:.68;width:clamp(62px,6vw,105px);bottom:7%;right:2.2%;transform:rotate(19deg);-webkit-mask-image:url(/lizard-curved.png);mask-image:url(/lizard-curved.png);background-color:var(--o)!important}body main>section.local:after{aspect-ratio:1153/2048;opacity:.65;width:clamp(66px,6.4vw,110px);top:9%;right:2.7%;transform:rotate(16deg);-webkit-mask-image:url(/lizard-spiral.png);mask-image:url(/lizard-spiral.png);background-color:var(--b)!important}body main>section.faq:before{aspect-ratio:1242/2047;opacity:.7;width:clamp(62px,6vw,104px);bottom:8%;left:2.5%;transform:rotate(-15deg);-webkit-mask-image:url(/lizard-curved.png);mask-image:url(/lizard-curved.png);background-color:var(--o)!important}body main>section.house-cta:before{aspect-ratio:1153/2048;opacity:.72;width:clamp(66px,6.5vw,112px);bottom:8%;left:3%;transform:rotate(-17deg);-webkit-mask-image:url(/lizard-spiral.png);mask-image:url(/lizard-spiral.png);background-color:var(--c)!important}body main>section.booking-opening:after{aspect-ratio:1153/2048;opacity:.72;width:clamp(66px,6.5vw,112px);bottom:8%;right:3%;transform:rotate(15deg);-webkit-mask-image:url(/lizard-spiral.png);mask-image:url(/lizard-spiral.png);background-color:var(--b)!important}body main>section.booking-confidence:before{aspect-ratio:1242/2047;opacity:.7;width:clamp(64px,6vw,108px);top:10%;left:3%;transform:rotate(-16deg);-webkit-mask-image:url(/lizard-curved.png);mask-image:url(/lizard-curved.png);background-color:var(--c)!important}body main>section.outdoor-slider:before{aspect-ratio:1242/2047;opacity:.68;width:clamp(62px,6vw,106px);top:9%;left:2.3%;transform:rotate(-14deg);-webkit-mask-image:url(/lizard-curved.png);mask-image:url(/lizard-curved.png);background-color:var(--o)!important}@media (width<=900px){body main>section.editorial-intro:before,body main>section.wow-opening:before,body main>section.soft-list:after,body main>section.local:after,body main>section.faq:before,body main>section.house-cta:before,body main>section.booking-opening:after,body main>section.booking-confidence:before,body main>section.outdoor-slider:before{opacity:.54!important;width:52px!important}body main>section.editorial-intro:before,body main>section.soft-list:after,body main>section.faq:before{bottom:2%}body main>section.wow-opening:before,body main>section.local:after,body main>section.booking-confidence:before,body main>section.outdoor-slider:before{top:2%}}body main>section.editorial-intro:before,body main>section.house-cta:before,body main>section.house-slider:after{display:none!important}body main>section.wow-opening:before,body main>section.soft-list:after,body main>section.local:after,body main>section.faq:before,body main>section.booking-opening:after,body main>section.booking-confidence:before{width:clamp(48px,4.8vw,82px);opacity:.56!important}body main>section.outdoor-slider:before{width:clamp(48px,4.6vw,78px);top:8%;left:auto;right:3%;transform:rotate(13deg);opacity:.58!important}body main>section.cv-hero:after,body main>section.house-hero:after{mix-blend-mode:normal;width:clamp(72px,8vw,128px);top:16%;right:3.5%;-webkit-mask-image:url(/palm-mark.svg);mask-image:url(/palm-mark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""!important;visibility:visible!important;filter:none!important;opacity:.72!important;background:0 0!important;display:block!important}body main>section.cv-hero:after,body main>section.house-living-hero:after,body main.outdoor-page>section.house-hero:after,body main.booking-page>section.house-hero:after{background-color:var(--o)!important}body main>section.sleep-hero:after,body main.practical-page>section.house-hero:after,body main.explore-page>section.house-hero:after{background-color:var(--b)!important}.practical-new .practical-hero h1{max-width:1040px}.practical-hub{background:#fffdfa;grid-template-columns:.68fr 1.32fr;align-items:start;gap:8vw;padding:clamp(100px,10vw,170px) 6%;display:grid}.practical-hub>header{position:sticky;top:130px}.practical-hub>header small,.arrival-moment small,.practical-reassurance small{text-transform:uppercase;letter-spacing:.2em;margin-bottom:28px;font-size:.68rem;font-weight:700;display:block}.practical-hub h2,.arrival-moment h2,.practical-reassurance h2{letter-spacing:-.06em;margin:0;font-family:Arial,sans-serif;font-size:clamp(48px,5.2vw,82px);line-height:.94}.practical-hub h2 em,.arrival-moment h2 em,.practical-reassurance h2 em{color:var(--o);font-family:Georgia,serif;font-weight:400}.practical-hub>header p{max-width:500px;margin:34px 0 30px;font-size:16px;line-height:1.75}.practical-hub>header a{color:var(--d);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:10px;font-size:.76rem;font-weight:700;display:inline-block}.practical-card-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.practical-card-grid article{background:var(--c);border-radius:56px 56px 18px 18px;flex-direction:column;min-height:390px;padding:38px;display:flex}.practical-card-grid article:nth-child(2){background:var(--b)}.practical-card-grid article:nth-child(3){background:var(--p)}.practical-card-grid article:nth-child(4){background:#e7eee2}.practical-card-grid article>span{color:var(--o);font-family:Georgia,serif;font-size:1.45rem}.practical-card-grid h3{margin:42px 0 14px;font-family:Georgia,serif;font-size:clamp(2rem,2.8vw,3.15rem);line-height:1}.practical-card-grid p{opacity:.78;margin:0 0 26px;line-height:1.55}.practical-card-grid ul{border-top:1px solid #24352d32;margin:auto 0 0;padding:0;list-style:none}.practical-card-grid li{border-bottom:1px solid #24352d32;padding:14px 0;font-size:.9rem}.practical-card-grid li:before{content:"✓";color:var(--o);margin-right:10px;font-weight:700}.arrival-moment{background:var(--b);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;padding:clamp(100px,10vw,170px) 6%;display:grid}.arrival-moment figure{border-radius:110px 110px 28px 28px;height:min(78vh,820px);overflow:hidden}.arrival-moment figure img{object-fit:cover;width:100%;height:100%}.arrival-moment>div>p{max-width:560px;margin:32px 0;line-height:1.75}.arrival-moment dl{border-top:1px solid #24352d45;margin:34px 0}.arrival-moment dl>div{border-bottom:1px solid #24352d45;justify-content:space-between;gap:25px;padding:18px 0;display:flex}.arrival-moment dt{font-weight:700}.arrival-moment dd{text-align:right;margin:0}.arrival-moment .arrival-note{color:var(--g);font-family:Georgia,serif;font-size:1.18rem;line-height:1.55}.practical-reassurance{background:var(--c);text-align:center;padding:clamp(100px,10vw,170px) 6%}.practical-reassurance h2{max-width:950px;margin:0 auto}.practical-reassurance>div{border-top:1px solid #24352d40;border-left:1px solid #24352d40;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:65px auto 0;display:grid}.practical-reassurance span{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #24352d40;border-right:1px solid #24352d40;padding:28px 18px;font-size:.76rem;font-weight:700}@media (width<=900px){.practical-hub,.arrival-moment{grid-template-columns:1fr;gap:60px;padding:90px 5%}.practical-hub>header{position:static}.practical-card-grid{grid-template-columns:1fr}.practical-card-grid article{border-radius:44px 44px 16px 16px;min-height:0;padding:30px 26px}.practical-card-grid h3{margin-top:28px}.arrival-moment figure{aspect-ratio:4/3;border-radius:60px 60px 20px 20px;height:auto}.practical-reassurance{padding:90px 5%}.practical-reassurance>div{grid-template-columns:1fr;margin-top:45px}}.practical-editorial .practical-hero h1{max-width:1100px}.practical-notes{background:var(--c);grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(70px,10vw,170px);padding:clamp(105px,11vw,180px) 7%;display:grid;position:relative;overflow:hidden}.practical-notes:after{content:"";background:var(--o);opacity:.11;width:105px;height:210px;position:absolute;bottom:22px;right:-24px;transform:rotate(-12deg);-webkit-mask:url(/lizard-curved.png) 50%/contain no-repeat;mask:url(/lizard-curved.png) 50%/contain no-repeat}.practical-notes header{max-width:580px}.practical-notes small,.practical-journey small{text-transform:uppercase;letter-spacing:.2em;margin-bottom:28px;font-size:.68rem;font-weight:700;display:block}.practical-notes h2,.practical-journey h2{letter-spacing:-.06em;margin:0;font-family:Arial,sans-serif;font-size:clamp(50px,5.3vw,86px);line-height:.95}.practical-notes h2 em,.practical-journey h2 em{color:var(--o);font-family:Georgia,serif;font-weight:400}.practical-notes header p{max-width:535px;margin:36px 0 30px;font-size:1.02rem;line-height:1.78}.practical-notes header a{color:var(--d);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:10px;font-size:.75rem;font-weight:700;display:inline-block}.practical-note-list{border-top:1px solid #24352d55}.practical-note-list article{border-bottom:1px solid #24352d55;grid-template-columns:58px 1fr;gap:25px;padding:32px 0 34px;display:grid}.practical-note-list article>span{color:var(--o);padding-top:7px;font-family:Georgia,serif;font-size:1.05rem;font-style:italic}.practical-note-list h3{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(1.85rem,2.5vw,2.85rem);font-weight:400;line-height:1.02}.practical-note-list p{color:#24352dd4;max-width:680px;margin:0;line-height:1.7}.practical-journey{background:#fffdfa;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(65px,9vw,145px);padding:clamp(95px,10vw,165px) 7%;display:grid}.practical-journey figure{aspect-ratio:4/3;border-radius:90px 90px 24px 24px;margin:0;overflow:hidden}.practical-journey figure img{object-fit:cover;object-position:center 56%;width:100%;height:100%;display:block}.practical-journey-copy>p{max-width:600px;margin:32px 0;line-height:1.76}.practical-journey dl{border-top:1px solid #24352d55;margin:36px 0}.practical-journey dl>div{border-bottom:1px solid #24352d55;justify-content:space-between;gap:25px;padding:17px 0;display:flex}.practical-journey dt{font-weight:700}.practical-journey dd{color:var(--o);margin:0;font-family:Georgia,serif;font-size:1.08rem}.practical-journey .personal-note{color:var(--g);margin-bottom:0;font-family:Georgia,serif;font-size:1.18rem;line-height:1.55}@media (width<=900px){.practical-notes,.practical-journey{grid-template-columns:1fr;gap:58px;padding:88px 6%}.practical-notes:after{width:66px;height:135px;bottom:8px;right:-18px}.practical-note-list article{grid-template-columns:42px 1fr;gap:14px;padding:26px 0}.practical-journey figure{aspect-ratio:4/3;border-radius:54px 54px 18px 18px}body main>section.wow-opening:before,body main>section.soft-list:after,body main>section.local:after,body main>section.faq:before,body main>section.booking-opening:after,body main>section.booking-confidence:before,body main>section.outdoor-slider:before{opacity:.46!important;width:44px!important}body main>section.cv-hero:after,body main>section.house-hero:after{opacity:.64!important;width:64px!important;top:14%!important;right:3%!important}}@media (width>=901px){.house-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px 7vw;text-align:left!important;padding-left:8%!important;padding-right:8%!important;display:grid!important}.house-cta>small{grid-column:1/-1}.house-cta>h2{grid-column:1;max-width:900px;margin:0!important}.house-cta>.button{white-space:nowrap;grid-area:2/2;place-self:end}.closing>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:end;gap:28px 7vw;padding:0 8%;text-align:left!important;display:grid!important}.closing>div>small{grid-column:1/-1}.closing>div>h2{grid-column:1;margin:0!important}.closing>div>.button{white-space:nowrap;grid-area:2/2;justify-self:end}.house-lead:not(.intro-statement)>div{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 7vw;display:grid}.house-lead:not(.intro-statement)>div>small,.house-lead:not(.intro-statement)>div>h2,.house-lead:not(.intro-statement)>div>p{grid-column:1;margin-right:0}.house-lead:not(.intro-statement)>div>.button{white-space:nowrap;grid-area:2/2/5;place-self:end}.cv-intro article>a,.wow-opening article>a,.editorial-intro article>a,.intro-statement article>a,.wellness-copy>a,.local>div>a{text-align:right;margin-left:auto!important;display:table!important}.booking-calendar-head>div:last-child>a{margin-left:auto;display:table}}.explore-page .nearby-heading{text-align:center;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}.explore-page .nearby-heading h2{margin-left:auto!important;margin-right:auto!important}.home-closing>img{object-position:center 48%}.home-closing>div{background:linear-gradient(90deg,#173229c2 0%,#17322975 48%,#17322938 100%)}.house-amenities{background:var(--c);border-top:1px solid #24352d40;border-bottom:1px solid #24352d40;grid-template-columns:.9fr repeat(4,1fr);padding:0 6%;display:grid}.house-amenities small,.house-amenities span{border-right:1px solid #24352d40;align-items:center;min-height:160px;padding:30px 28px;display:flex}.house-amenities span:last-child{border-right:0}.house-amenities small{letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.5}.house-amenities span{font-family:Georgia,serif;font-size:clamp(1.2rem,1.65vw,1.65rem);line-height:1.2}@media (width<=900px){.house-amenities{grid-template-columns:1fr 1fr;padding:0 6%}.house-amenities small{border-right:0;grid-column:1/-1;min-height:auto;padding:42px 0 24px}.house-amenities span{border-top:1px solid #24352d40;min-height:110px;padding:24px 14px;font-size:1.05rem}.house-amenities span:nth-of-type(2n){border-right:0}}@media (width>=901px){.sleep-page .house-lead>div{grid-template-columns:minmax(0,720px) auto;align-items:center;column-gap:clamp(70px,9vw,150px);width:100%;max-width:1380px;margin:0 auto}.sleep-page .house-lead>div>small{grid-area:1/1/auto/-1}.sleep-page .house-lead>div>h2{grid-area:2/1/auto/-1}.sleep-page .house-lead>div>p{grid-area:3/1;margin:45px 0 0}.sleep-page .house-lead>div>.button{grid-area:3/2;place-self:center end;margin-top:45px}}.practical-faq-page .practical-hero h1{max-width:1180px}.practical-faq{background:var(--c);padding:clamp(105px,10vw,170px) 7%;position:relative;overflow:hidden}.practical-faq:after{content:"";aspect-ratio:1153/2048;background:var(--o);opacity:.45;width:clamp(48px,5vw,82px);position:absolute;top:105px;right:2%;transform:rotate(14deg);-webkit-mask:url(/lizard-spiral.png) 50%/contain no-repeat;mask:url(/lizard-spiral.png) 50%/contain no-repeat}.practical-faq>header{text-align:center;max-width:1120px;margin:0 auto clamp(75px,8vw,125px)}.practical-faq>header small,.faq-booking-note small{text-transform:uppercase;letter-spacing:.2em;margin-bottom:26px;font-size:.68rem;font-weight:700;display:block}.practical-faq>header h2,.faq-booking-note h2{letter-spacing:-.065em;margin:0;font-family:Arial,sans-serif;font-size:clamp(52px,6vw,94px);line-height:.94}.practical-faq>header h2 em,.faq-booking-note h2 em{color:var(--o);font-family:Georgia,serif;font-weight:400}.practical-faq>header p{max-width:680px;margin:34px auto 0;font-size:1.02rem;line-height:1.75}.practical-faq-list{border-top:1px solid #24352d80;max-width:1380px;margin:0 auto}.practical-faq-list details{border-bottom:1px solid #24352d80}.practical-faq-list summary{cursor:pointer;grid-template-columns:1fr 32px;align-items:center;gap:30px;padding:clamp(31px,3.6vw,55px) 0;font-size:clamp(1.45rem,2.25vw,2.25rem);line-height:1.2;list-style:none;display:grid}.practical-faq-list summary::-webkit-details-marker{display:none}.practical-faq-list summary i{justify-self:end;width:24px;height:24px;position:relative}.practical-faq-list summary i:before,.practical-faq-list summary i:after{content:"";background:var(--d);width:21px;height:2px;transition:transform .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.practical-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.practical-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.practical-faq-list summary span{transition:color .25s,transform .35s}.practical-faq-list summary:hover span{color:var(--o);transform:translate(8px)}.practical-faq-list details>p{color:#24352dd8;max-width:880px;margin:-15px 70px 0 0;padding:0 0 clamp(35px,4vw,58px);font-family:Georgia,serif;font-size:clamp(1.08rem,1.35vw,1.32rem);line-height:1.65;animation:.45s both faq-soft-in}@keyframes faq-soft-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.faq-booking-note{background:var(--b);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px 8vw;padding:clamp(95px,9vw,150px) 8%;display:grid;position:relative;overflow:hidden}.faq-booking-note .button{white-space:nowrap;background:var(--d);color:var(--c)}@media (width<=900px){.practical-faq{padding:85px 6%}.practical-faq:after{opacity:.34;width:50px;top:42px;right:-12px}.practical-faq>header{text-align:left;margin-bottom:58px}.practical-faq>header p{margin-left:0}.practical-faq-list summary{grid-template-columns:1fr 26px;gap:18px;padding:28px 0;font-size:1.35rem}.practical-faq-list details>p{margin:-4px 42px 0 0;padding-bottom:32px;font-size:1.05rem}.faq-booking-note{grid-template-columns:1fr;gap:36px;padding:82px 6%}.faq-booking-note .button{justify-self:start}}.guest-reviews{background:#e8eee1;min-height:0;padding:clamp(90px,9vw,145px) 6% clamp(65px,7vw,105px)}.guest-reviews .guestbook-head{align-items:flex-end}.guest-reviews .guestbook-head>p{align-items:baseline;gap:13px;margin:0;display:flex}.guest-reviews .guestbook-head>p strong{font:400 2.15rem/1 Georgia,serif}.guest-reviews .guestbook-head>p span{color:var(--o);letter-spacing:.15em;font-size:.86rem}.guest-reviews .guestbook-head>p small{letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.guest-reviews .guestbook-stage{min-height:610px;padding:clamp(70px,7vw,115px) 0 clamp(55px,6vw,90px)}.guest-reviews article .review-stars{color:var(--o);letter-spacing:.2em;font-size:.85rem;display:block}.guest-reviews article blockquote{letter-spacing:-.045em;margin:32px auto 38px;font:italic 400 clamp(2.25rem,4.2vw,5rem)/1.08 Georgia,serif}.guest-reviews article>p{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;line-height:1.7}.guest-reviews article>p small{opacity:.62}.guest-reviews>nav button{height:3px}@media (width<=900px){.guest-reviews{padding:78px 6% 55px}.guest-reviews .guestbook-head{gap:22px;display:grid}.guest-reviews .guestbook-head>p{flex-wrap:wrap}.guest-reviews .guestbook-stage{min-height:590px;padding:65px 0 45px}.guest-reviews article blockquote{margin:28px auto 34px;font-size:clamp(2rem,8.7vw,3.15rem)}}.guest-reviews .guestbook-stage{min-height:500px;padding-top:clamp(58px,6vw,88px);padding-bottom:clamp(48px,5vw,72px)}.guest-reviews article{max-width:900px}.guest-reviews article blockquote{letter-spacing:-.03em;max-width:900px;margin:27px auto 32px;font-size:clamp(1.65rem,2.6vw,3.05rem);line-height:1.18}@media (width<=900px){.guest-reviews .guestbook-stage{min-height:500px;padding-top:52px;padding-bottom:38px}.guest-reviews article blockquote{margin:24px auto 29px;font-size:clamp(1.45rem,6.2vw,2.15rem);line-height:1.24}}.practical-faq-page .practical-hero h1{max-width:1040px;font-size:clamp(3.6rem,6.2vw,7.2rem)!important}.practical-faq{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);align-items:start;gap:clamp(70px,9vw,150px);padding-top:clamp(95px,9vw,145px);padding-bottom:clamp(95px,9vw,145px);display:grid}.practical-faq>header{text-align:left;max-width:500px;margin:0;position:sticky;top:125px}.practical-faq>header h2{font-size:clamp(3.25rem,4.5vw,5.7rem)!important;line-height:.98!important}.practical-faq>header p{max-width:465px;margin:30px 0 0;font-size:.98rem}.practical-faq-list{width:100%;max-width:none}.practical-faq-list summary{grid-template-columns:1fr 24px;gap:24px;padding:28px 0;font-size:clamp(1.18rem,1.55vw,1.55rem);line-height:1.3}.practical-faq-list summary i{width:20px;height:20px}.practical-faq-list summary i:before,.practical-faq-list summary i:after{width:17px;height:1.5px}.practical-faq-list details>p{max-width:720px;margin:-5px 55px 0 0;padding-bottom:30px;font-size:1.02rem;line-height:1.68}.faq-booking-note h2{font-size:clamp(3.2rem,5vw,6.4rem)!important}@media (width<=900px){.practical-faq-page .practical-hero h1{font-size:clamp(3rem,12vw,4.8rem)!important}.practical-faq{padding:78px 6%;display:block}.practical-faq>header{max-width:620px;margin-bottom:58px;position:static}.practical-faq>header h2{font-size:clamp(2.8rem,11vw,4rem)!important}.practical-faq:after{display:none}.practical-faq-list summary{padding:23px 0;font-size:1.15rem}.practical-faq-list details>p{margin:0 35px 0 0;padding-bottom:25px;font-size:.98rem}}.practical-faq{padding:clamp(90px,8vw,130px) 8% clamp(100px,9vw,145px);display:block}.practical-faq>header{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(360px,.65fr);align-items:end;gap:24px clamp(70px,9vw,145px);max-width:1380px;margin:0 auto clamp(65px,6vw,92px);display:grid;position:static}.practical-faq>header small{grid-column:1/-1;margin:0 0 12px}.practical-faq>header h2{grid-column:1;max-width:720px;font-size:clamp(3.5rem,4.8vw,6.2rem)!important}.practical-faq>header p{grid-column:2;max-width:520px;margin:0 0 5px;font-size:1rem;line-height:1.72}.practical-faq-list{max-width:1380px}.practical-faq-list summary{padding:25px 0;font-size:clamp(1.12rem,1.42vw,1.45rem)}.practical-faq-list details>p{max-width:790px;margin:-2px 55px 0 0;padding-bottom:28px}.practical-faq:after{opacity:.25;width:55px;inset:85px 2.5% auto auto}@media (width<=900px){.practical-faq{padding:75px 6% 90px}.practical-faq>header{margin-bottom:52px;display:block}.practical-faq>header small{margin-bottom:22px}.practical-faq>header h2{font-size:clamp(2.65rem,10.5vw,3.8rem)!important}.practical-faq>header p{max-width:600px;margin-top:26px}.practical-faq-list summary{padding:22px 0;font-size:1.12rem}}body main>section.distance:after,body main>section.story-highlight:before,body main>section.nearby-ideas:after,body main>section.card-section:before,body main>section.house-slider:after,body main>section.booking-calendar:before,body main>section.editorial-intro:before,body main>section.wow-opening:before,body main>section.soft-list:after,body main>section.local:after,body main>section.faq:before,body main>section.house-cta:before,body main>section.booking-opening:after,body main>section.booking-confidence:before,body main>section.outdoor-slider:before,.practical-faq:after{z-index:0!important;width:clamp(44px,3.6vw,66px)!important}body main>section.distance:after,body main>section.nearby-ideas:after,body main>section.house-slider:after,body main>section.wow-opening:before,body main>section.soft-list:after,body main>section.local:after,body main>section.booking-opening:after,.practical-faq:after{right:.7%!important}body main>section.story-highlight:before,body main>section.card-section:before,body main>section.editorial-intro:before,body main>section.faq:before,body main>section.house-cta:before,body main>section.booking-confidence:before,body main>section.outdoor-slider:before{left:.7%!important}body main>section.booking-calendar:before{top:auto!important;bottom:3%!important;right:.7%!important}body main>section.story-highlight:before,body main>section.wow-opening:before,body main>section.local:after,body main>section.booking-confidence:before,body main>section.outdoor-slider:before,.practical-faq:after{top:auto!important;bottom:3%!important}body main>section.distance:after,body main>section.card-section:before,body main>section.editorial-intro:before,body main>section.soft-list:after,body main>section.faq:before,body main>section.house-cta:before,body main>section.booking-opening:after{bottom:3%!important}@media (width<=1100px){body main>section.distance:after,body main>section.story-highlight:before,body main>section.nearby-ideas:after,body main>section.card-section:before,body main>section.house-slider:after,body main>section.booking-calendar:before,body main>section.editorial-intro:before,body main>section.wow-opening:before,body main>section.soft-list:after,body main>section.local:after,body main>section.faq:before,body main>section.house-cta:before,body main>section.booking-opening:after,body main>section.booking-confidence:before,body main>section.outdoor-slider:before,.practical-faq:after{display:none!important}}.sleep-page .sleep-hero h1 em{color:var(--o)!important}.sleep-page .house-lead h2 em,.sleep-page .bedroom-stories h2 em{font-family:Georgia,serif;font-weight:400;color:var(--o)!important}.sleep-page .house-cta.pink h2 em{color:var(--c)!important}body main>section.story-highlight:before,body main>section.nearby-ideas:after,body main>section.soft-list:after,body main>section.local:after,body main>section.faq:before,body main>section.wow-opening:before,body main>section.booking-calendar:before{display:none!important}body main>section.distance:after,body main>section.card-section:before,body main>section.house-slider:after,body main>section.editorial-intro:before,body main>section.house-cta:before,body main>section.booking-opening:after,body main>section.booking-confidence:before,body main>section.outdoor-slider:before,.practical-faq:after{opacity:.72!important;z-index:1!important;width:clamp(72px,6.2vw,112px)!important;display:block!important}body main>section.distance:after{top:9%!important;bottom:auto!important;right:3%!important}body main>section.card-section:before{top:auto!important;bottom:4%!important;left:2.4%!important}body main>section.house-slider:after{top:auto!important;bottom:4%!important;right:2.5%!important}body main>section.house-cta:before{top:50%!important;bottom:auto!important;left:3%!important;transform:translateY(-50%)rotate(-17deg)!important}body main>section.booking-opening:after{top:auto!important;bottom:5%!important;right:3%!important}body main>section.booking-confidence:before{top:50%!important;bottom:auto!important;left:3%!important;transform:translateY(-50%)rotate(-16deg)!important}body main>section.outdoor-slider:before{inset:auto 2.5% 3% auto!important}.practical-faq:after{inset:auto 2.5% 4% auto!important}@media (width<=900px){body main>section.distance:after,body main>section.card-section:before,body main>section.house-slider:after,body main>section.editorial-intro:before,body main>section.house-cta:before,body main>section.booking-opening:after,body main>section.booking-confidence:before,body main>section.outdoor-slider:before,.practical-faq:after{display:none!important}}.explore-page .activity-grid article.reveal-in{clip-path:none!important;overflow:visible!important}.explore-page .activity-grid article>div{min-height:190px;overflow:visible;padding:26px 4px 10px!important}.explore-page .activity-grid article h3,.explore-page .activity-grid article p{text-wrap:pretty;overflow:visible}@media (width<=900px){.explore-page .activity-grid article>div{min-height:210px;padding:26px 6px 12px!important}}.cv-hero h1 em,.house-hero h1 em{text-shadow:0 3px 24px #132b2238;font-family:Georgia,serif;font-weight:400;color:var(--o)!important}body main>section.editorial-intro:before{inset:auto auto 5% 2.8%!important}body main>section.editorial-intro:after{inset:10% 5% auto auto!important}body main>section.house-cta:before{left:2.5%!important;right:auto!important}body main>section.house-cta:after{left:auto!important;right:4%!important}body main>section.booking-opening:after{left:auto!important;right:2.5%!important}body main>section.booking-confidence:before{left:2.5%!important;right:auto!important}body main>section.outdoor-slider:before,.practical-faq:after{left:auto!important;right:2.5%!important}.nav-shell,.nav-shell.scrolled{position:fixed!important}.nav-shell .header-book,.nav-shell.scrolled .header-book{background:var(--o)!important;border-color:var(--o)!important;color:var(--d)!important;transition:transform .25s,box-shadow .25s!important;box-shadow:0 10px 28px #7b3f151f!important}.nav-shell .header-book:hover,.nav-shell.scrolled .header-book:hover{transform:translateY(-2px);box-shadow:0 14px 32px #7b3f1530!important}.home-map{background:var(--c);grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(60px,8vw,135px);padding:clamp(95px,10vw,165px) 7%;display:grid}.home-map-copy h2 em{color:var(--o);font-family:Georgia,serif;font-weight:400}.home-map-copy p{max-width:520px;margin:0 0 30px}.home-map-copy a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:9px;font-size:.7rem;font-weight:700;display:inline-block}.home-map-frame{height:min(68vh,680px);min-height:500px;box-shadow:20px 20px 0 var(--b);border-radius:100px 100px 24px 24px;overflow:hidden}.home-map-frame iframe{filter:saturate(.82)contrast(.95);border:0;width:100%;height:100%}@media (width<=900px){.nav-shell,.nav-shell.scrolled{position:fixed!important}.home-map{grid-template-columns:1fr;gap:55px;padding:82px 6% 105px}.home-map-frame{height:58vh;min-height:430px;box-shadow:10px 10px 0 var(--b);border-radius:52px 52px 18px 18px}}.nav-shell .brand,.nav-shell.scrolled .brand{background:var(--c)!important;border-radius:0 0 14px 14px!important;place-items:center!important;width:76px!important;height:72px!important;padding:3px!important;display:grid!important;overflow:hidden!important}.nav-shell .brand img,.nav-shell.scrolled .brand img{object-fit:contain!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important}.nav-shell.scrolled .brand{border-radius:12px!important;width:58px!important;height:56px!important}main a.button,main .button,.nav-shell .header-book,.nav-shell.scrolled .header-book{white-space:nowrap!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:13px 27px!important;line-height:1.15!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .35s,color .35s!important;display:inline-flex!important;overflow:visible!important;box-shadow:0 9px 24px #172b231b!important}main a.button:hover,main .button:hover,.nav-shell .header-book:hover,.nav-shell.scrolled .header-book:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px #172b2328!important}@media (width<=900px){.nav-shell .brand,.nav-shell.scrolled .brand{border-radius:11px!important;width:58px!important;height:58px!important}main a.button,main .button{padding:12px 23px!important}.nav-shell .header-book,.nav-shell.scrolled .header-book{padding:11px 16px!important}}.nav-shell .brand{align-self:center!important;width:108px!important;height:72px!important;padding:4px 7px 9px!important}.nav-shell .brand img,.nav-shell.scrolled .brand img{max-width:100%!important;max-height:100%!important}@media (width<=900px){.nav-shell .brand,.nav-shell.scrolled .brand{width:82px!important;height:58px!important;padding:3px 6px 7px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--p27-display:clamp(3.5rem,5.6vw,6.8rem);--p27-section:clamp(2.3rem,3.8vw,4.5rem);--p27-card:clamp(1.55rem,2.1vw,2.35rem);--p27-space:clamp(88px,9vw,150px);--p27-radius:24px;--p27-radius-focus:68px}h1{font-size:var(--p27-display)!important;line-height:.94!important}h2{font-size:var(--p27-section)!important;line-height:1.02!important}h3{font-size:var(--p27-card)!important;line-height:1.1!important}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.hero-actions .button{color:var(--d);background:var(--o)}.hero-actions>a:last-child{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:7px;font-size:.67rem;font-weight:700}.cv-hero+.facts-strip,.house-hero+.facts-strip{margin-top:0}.facts-strip article{min-height:124px!important}.facts-strip{border-left:1px solid #24352d38!important;border-right:1px solid #24352d38!important;width:min(92%,1500px)!important;margin-left:auto!important;margin-right:auto!important}.facts-strip article{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:24px 16px!important;display:flex!important}.facts-strip strong,.facts-strip .fact-label{text-align:center!important;width:100%!important;margin:0!important}.facts-strip .fact-label{letter-spacing:.13em!important;font-size:.61rem!important;line-height:1.35!important}.home-map-copy>strong{letter-spacing:-.06em;color:var(--o);margin:18px 0 10px;font:400 clamp(3.8rem,6.5vw,7.4rem)/.82 Georgia,serif;display:block}.booking-request{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:16px;font-weight:700;transition:background .25s,color .25s;border:1px solid!important;padding:15px 20px!important;font-size:.66rem!important;display:inline-flex!important}.booking-request:hover{background:var(--d);color:var(--c)}.reviews-link{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;align-self:center;margin:34px auto 0;padding-bottom:7px;font-size:.63rem;font-weight:700}.guest-reviews{flex-direction:column;display:flex}.guest-reviews .guestbook-head>p span{white-space:nowrap}.activity-grid article>div>b{letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #24352d2b;margin-top:20px;padding-top:16px;font-size:.61rem;line-height:1.4;display:block}.activity-no-photo .activity-colour{aspect-ratio:4/3;background:var(--o);border-radius:var(--p27-radius-focus) var(--p27-radius-focus) var(--p27-radius) var(--p27-radius);place-items:center;display:grid;overflow:hidden}.activity-no-photo:nth-child(odd) .activity-colour{background:var(--b)}.activity-colour span{color:var(--c);font:italic 400 clamp(4rem,7vw,8rem)/1 Georgia,serif}.practical-faq-groups{gap:62px;display:grid}.practical-faq-groups>section{overflow:visible!important}.practical-faq-groups>section>h3{color:var(--o);margin:0 0 22px}.practical-faq-groups details:last-child{border-bottom:1px solid #24352d45}.swipe-note{text-align:center;margin-top:20px;display:none}.slider-stage:focus-visible{outline:3px solid var(--o);outline-offset:8px}.story-row figure,.activity-grid article>img,.house-gallery img{background:#f7e8c7}.story-row figure img,.activity-grid article>img{transition:transform .7s cubic-bezier(.22,.72,.25,1),filter .4s}.story-row figure:hover img,.activity-grid article:hover>img{transform:scale(1.018)}.reveal-ready{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}@media (prefers-reduced-motion:no-preference){.motion-ready{will-change:opacity,transform}.motion-ready.motion-text{opacity:0;transition:opacity .72s cubic-bezier(.22,.72,.25,1),transform .82s cubic-bezier(.16,.76,.24,1);transform:translateY(18px)}.motion-ready.motion-item{opacity:0;transition:opacity .66s cubic-bezier(.22,.72,.25,1) var(--motion-delay,0s),transform .76s cubic-bezier(.16,.76,.24,1) var(--motion-delay,0s);transform:translateY(16px)}.motion-ready.motion-media{opacity:0;clip-path:inset(7% 0 0 0 round var(--p27-radius-focus));transition:opacity .8s,clip-path 1.05s cubic-bezier(.16,.78,.2,1),transform 1.05s cubic-bezier(.16,.78,.2,1);transform:translateY(24px)scale(1.018)}.motion-ready.motion-in{opacity:1;clip-path:inset(0);filter:none;will-change:auto;transform:none}.motion-ready.motion-media img{transition:transform 1.2s cubic-bezier(.16,.78,.2,1);transform:scale(1.035)}.motion-ready.motion-media.motion-in img{transform:scale(1)}.motion-ready.slider-stage{overflow:hidden}.motion-ready.slider-stage .slider-main{transition:transform 1.15s cubic-bezier(.16,.78,.2,1);transform:scale(1.028)}.motion-ready.slider-stage.motion-in .slider-main{transform:scale(1)}.motion-ready.practical-faq-list details{transition-delay:var(--motion-delay,0s)}.motion-ready.booking-confidence>div>span{transition-duration:.72s}.wow-house section:not(.house-hero) h2,.wow-house section:not(.house-hero) figure,.wow-house section:not(.house-hero) article{animation:none!important}}.nav-shell,.nav-shell.scrolled{overflow:visible!important}.sleep-page .sleep-hero>img{object-position:center center!important}.cv-hero .hero-actions>a.button.hero-book-button{box-sizing:border-box!important;white-space:nowrap!important;border:0!important;border-radius:999px!important;flex:none!important;align-self:flex-start!important;width:auto!important;min-width:310px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 58px!important;line-height:1!important;display:inline-flex!important}@media (width<=900px){.nav-shell .brand,.nav-shell.scrolled .brand{width:58px!important;height:52px!important;padding:2px!important}.cv-hero .hero-actions>a.button.hero-book-button{min-width:270px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 42px!important}}@media (width<=900px){.nav-shell .brand,.nav-shell.scrolled .brand{width:68px!important;height:50px!important}}.cv-intro:before,.home-closing:after,.wow-opening:after,.house-amenities:before,.house-lead:after,.bath-story:before,.outdoor-page .editorial-intro:after,.outdoor-page .house-cta:before,.explore-page .editorial-intro:after,.nearby-ideas:before,.practical-faq:before,.practical-faq:after,.booking-opening:before,.booking-confidence:after,.gallery-first:before,.gallery-cta:after{content:""!important;visibility:visible!important;aspect-ratio:1153/2048!important;opacity:.82!important;background-image:none!important;background-repeat:no-repeat!important;width:clamp(58px,5.5vw,92px)!important;display:block!important;-webkit-mask-image:url(/lizard-spiral.png)!important;mask-image:url(/lizard-spiral.png)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}@media (width<=900px){.cv-intro:before,.home-closing:after,.wow-opening:after,.house-amenities:before,.house-lead:after,.bath-story:before,.outdoor-page .editorial-intro:after,.outdoor-page .house-cta:before,.explore-page .editorial-intro:after,.nearby-ideas:before,.practical-faq:before,.practical-faq:after,.booking-opening:before,.booking-confidence:after,.gallery-first:before,.gallery-cta:after{opacity:.6!important;width:46px!important}}.button,.button:hover,.button:focus-visible,.header-book,.header-book:hover,.header-book:focus-visible,.booking-request,.booking-request:hover,.booking-request:focus-visible,.whatsapp-float,.whatsapp-float:hover,.whatsapp-float:focus-visible{box-shadow:none!important;filter:none!important;text-shadow:none!important}.nav-shell.scrolled{align-items:center!important;height:72px!important;padding:8px 14px!important}.nav-shell.scrolled>.desktop,.nav-shell.scrolled>.header-actions-nav,.nav-shell.scrolled>details,.nav-shell.scrolled .language-switcher,.nav-shell.scrolled .header-book{align-self:center!important}.nav-shell.scrolled .desktop,.nav-shell.scrolled .header-actions-nav{align-items:center!important;height:100%!important;display:flex!important}.nav-shell.scrolled .desktop a{align-items:center!important;min-height:44px!important;line-height:1!important;display:flex!important}.nav-shell.scrolled .language-switcher{height:40px!important}.nav-shell.scrolled .header-book{height:48px!important;min-height:48px!important}@media (width<=900px){.nav-shell.scrolled{height:66px!important;padding:6px 9px!important}.nav-shell.scrolled .header-actions-nav{height:auto!important}}.cv-intro:before,.home-closing:after,.wow-opening:after,.house-amenities:before,.house-lead:after,.bath-story:before,.outdoor-page .editorial-intro:after,.outdoor-page .house-cta:before,.explore-page .editorial-intro:after,.nearby-ideas:before,.practical-faq:before,.practical-faq:after,.booking-opening:before,.booking-confidence:after,.gallery-first:before,.gallery-cta:after{aspect-ratio:1153/2048!important;opacity:.82!important;background-image:none!important;background-repeat:no-repeat!important;width:clamp(58px,5.5vw,92px)!important;-webkit-mask-image:url(/lizard-spiral.png)!important;mask-image:url(/lizard-spiral.png)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}@media (width<=900px){.cv-intro:before,.home-closing:after,.wow-opening:after,.house-amenities:before,.house-lead:after,.bath-story:before,.outdoor-page .editorial-intro:after,.outdoor-page .house-cta:before,.explore-page .editorial-intro:after,.nearby-ideas:before,.practical-faq:before,.practical-faq:after,.booking-opening:before,.booking-confidence:after,.gallery-first:before,.gallery-cta:after{opacity:.6!important;width:46px!important}}@media (pointer:fine) and (width>=901px){html,body,body *,a,button,[role=button],summary,select,label{cursor:none!important}.site-cursor{z-index:10000!important;background:var(--o)!important;pointer-events:none!important;opacity:0!important;mix-blend-mode:normal!important;will-change:transform,width,height!important;border:2px solid #fff!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),background-color .32s,border-color .32s,box-shadow .32s,opacity .18s!important;display:block!important;position:fixed!important;top:0!important;left:0!important;box-shadow:0 4px 16px #17322930!important}.site-cursor.visible{opacity:1!important}.site-cursor.active{border-color:var(--o)!important;background:#fff3d82e!important;width:42px!important;height:42px!important;box-shadow:0 7px 24px #17322938!important}}@media (pointer:coarse),(width<=900px){html,body,body *{cursor:auto!important}a,button,[role=button],summary,select,label{cursor:pointer!important}.site-cursor{display:none!important}}.cv-intro,.home-closing,.wow-opening,.house-amenities,.house-lead,.bath-story,.outdoor-page .editorial-intro,.outdoor-page .house-cta,.explore-page .editorial-intro,.nearby-ideas,.practical-faq,.booking-opening,.booking-confidence,.gallery-first,.gallery-cta{isolation:isolate!important;position:relative!important}.cv-intro>*,.home-closing>*,.wow-opening>*,.house-amenities>*,.house-lead>*,.bath-story>*,.outdoor-page .editorial-intro>*,.outdoor-page .house-cta>*,.explore-page .editorial-intro>*,.nearby-ideas>*,.practical-faq>*,.booking-opening>*,.booking-confidence>*,.gallery-first>*,.gallery-cta>*{z-index:2;position:relative}.cv-intro:before,.home-closing:after,.wow-opening:after,.house-amenities:before,.house-lead:after,.bath-story:before,.outdoor-page .editorial-intro:after,.outdoor-page .house-cta:before,.explore-page .editorial-intro:after,.nearby-ideas:before,.practical-faq:before,.practical-faq:after,.booking-opening:before,.booking-confidence:after,.gallery-first:before,.gallery-cta:after{content:""!important;visibility:visible!important;z-index:1!important;pointer-events:none!important;opacity:.78!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:clamp(50px,5vw,82px)!important;display:block!important;position:absolute!important}.cv-intro:before,.house-amenities:before,.bath-story:before,.outdoor-page .house-cta:before,.nearby-ideas:before,.practical-faq:before,.booking-opening:before,.gallery-first:before{aspect-ratio:170/280!important;background-image:url(/gecko-coral.svg)!important}.home-closing:after,.wow-opening:after,.house-lead:after,.outdoor-page .editorial-intro:after,.explore-page .editorial-intro:after,.practical-faq:after,.booking-confidence:after,.gallery-cta:after{aspect-ratio:180/275!important;background-image:url(/gecko-sun.svg)!important}.cv-intro:before{transform:rotate(-18deg);top:58%!important;left:3.2%!important}.home-closing:after{transform:translate(-50%,-50%)rotate(14deg);top:50%!important;left:50%!important}.wow-opening:after{transform:rotate(15deg);top:48%!important;right:4%!important}.house-amenities:before{transform:rotate(-16deg);top:52%!important;left:4%!important}.house-lead:after{transform:rotate(16deg);top:50%!important;right:5%!important}.bath-story:before{transform:rotate(-15deg);top:46%!important;left:4%!important}.outdoor-page .editorial-intro:after{transform:rotate(17deg);top:52%!important;right:4%!important}.outdoor-page .house-cta:before{transform:rotate(-17deg);top:50%!important;left:4%!important}.explore-page .editorial-intro:after{transform:rotate(15deg);top:52%!important;right:4%!important}.nearby-ideas:before{transform:rotate(-14deg);top:12%!important;left:3%!important}.practical-faq:before{transform:rotate(-18deg);top:34%!important;left:2.5%!important}.practical-faq:after{transform:rotate(16deg);top:68%!important;right:2.5%!important}.booking-opening:before{transform:rotate(-16deg);top:52%!important;left:4%!important}.booking-confidence:after{transform:rotate(16deg);top:50%!important;right:4%!important}.gallery-first:before{transform:rotate(-17deg);top:38%!important;left:3%!important}.gallery-cta:after{transform:rotate(15deg);top:50%!important;right:4%!important}@media (width<=900px){.cv-intro:before,.home-closing:after,.wow-opening:after,.house-amenities:before,.house-lead:after,.bath-story:before,.outdoor-page .editorial-intro:after,.outdoor-page .house-cta:before,.explore-page .editorial-intro:after,.nearby-ideas:before,.practical-faq:before,.practical-faq:after,.booking-opening:before,.booking-confidence:after,.gallery-first:before,.gallery-cta:after{opacity:.55!important;width:42px!important}.cv-intro:before,.house-amenities:before,.bath-story:before,.nearby-ideas:before,.practical-faq:before,.booking-opening:before,.gallery-first:before{left:10px!important}.wow-opening:after,.house-lead:after,.outdoor-page .editorial-intro:after,.explore-page .editorial-intro:after,.practical-faq:after,.booking-confidence:after,.gallery-cta:after{right:10px!important}}.cv-intro:after,.owners:after,.house-cta:after{display:block!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal-ready,.reveal-in,.motion-ready,.motion-in{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.story-row figure img,.activity-grid article>img{transition:none!important}}@media (width<=900px){:root{--p27-display:clamp(2.9rem,12.5vw,4.7rem);--p27-section:clamp(2.1rem,8.8vw,3.45rem);--p27-card:clamp(1.55rem,6.8vw,2.15rem);--p27-space:78px;--p27-radius-focus:48px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.hero-actions .button{padding:14px 18px}.facts-strip article{min-height:106px!important}.facts-strip strong{font-size:clamp(2.35rem,10vw,3.45rem)!important}.home-map-copy>strong{font-size:18vw}.swipe-note{display:block}.slider-stage{margin-bottom:0}.practical-faq-groups{gap:48px}.activity-no-photo .activity-colour{border-radius:48px 48px 18px 18px}}.nav-shell,.nav-shell.scrolled{width:95.6%!important;height:76px!important;color:var(--d)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fff3d8f0!important;border:1px solid #ffffff8c!important;border-radius:24px!important;grid-template-columns:82px minmax(0,1fr) auto!important;gap:18px!important;padding:8px 10px 8px 14px!important;transition:top .35s,height .35s,width .35s,left .35s,right .35s,box-shadow .35s!important;top:14px!important;left:2.2%!important;right:2.2%!important;box-shadow:0 14px 42px #24352d16!important}.nav-shell.scrolled{width:93.6%!important;height:66px!important;top:10px!important;left:3.2%!important;right:3.2%!important;box-shadow:0 18px 48px #24352d24!important}.nav-shell .brand img,.nav-shell.scrolled .brand img{object-fit:contain!important;background:0 0!important;width:100%!important;height:100%!important;padding:0!important}.nav-shell .desktop,.nav-shell.scrolled .desktop{min-width:0;color:var(--d)!important;justify-self:center!important;gap:clamp(16px,1.65vw,30px)!important}.nav-shell .desktop a{white-space:nowrap;letter-spacing:.11em!important;font-size:.59rem!important}.header-actions-nav{justify-self:end;align-items:center;gap:16px;display:flex}.language-switcher{border:1px solid #24352d24;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.language-switcher a{letter-spacing:.08em;opacity:.45;font-size:.52rem;font-weight:700}.language-switcher a.active{opacity:1;color:var(--o)}.nav-shell .header-book,.nav-shell.scrolled .header-book{background:var(--o)!important;min-width:178px!important;color:var(--d)!important;border:0!important;padding:14px 17px!important;font-size:.59rem!important;line-height:1.25!important}.nav-shell .header-book span{margin-left:auto!important}.mobile-languages{display:none}@media (width<=1180px){.nav-shell,.nav-shell.scrolled{grid-template-columns:70px minmax(0,1fr) auto!important}.nav-shell .desktop{gap:14px!important}.nav-shell .desktop a{font-size:.54rem!important}.language-switcher{display:none}.nav-shell .header-book,.nav-shell.scrolled .header-book{min-width:154px!important}}@media (width<=900px){.nav-shell,.nav-shell.scrolled{width:calc(100% - 20px)!important;height:66px!important;color:var(--d)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fff3d8f3!important;border-radius:18px!important;grid-template-columns:1fr auto auto!important;padding:6px 9px!important;top:8px!important;left:10px!important;right:10px!important;box-shadow:0 13px 35px #24352d20!important}.nav-shell .brand,.nav-shell.scrolled .brand{width:54px!important;height:52px!important}.header-actions-nav{display:block}.nav-shell .header-book,.nav-shell.scrolled .header-book{min-width:0!important;max-width:145px!important;padding:11px 13px!important;display:inline-flex!important}.nav-shell details{display:block!important}.nav-shell details summary{color:var(--d)!important}.nav-shell details nav{border-radius:18px!important;top:51px!important}.mobile-languages{gap:10px;padding:14px 0 8px;display:flex!important}.mobile-languages a{border-radius:999px;border:1px solid #24352d28!important;padding:8px 10px!important;font-size:.58rem!important}.mobile-languages a.active{background:var(--o);border-color:var(--o)!important}.language-switcher{display:none!important}}@media (width<=520px){.nav-shell .header-book,.nav-shell.scrolled .header-book{max-width:116px!important;font-size:.5rem!important}.nav-shell .header-book span{display:none!important}}@media (width<=900px){.facts-strip{width:calc(100% - 24px)!important}.facts-strip article{min-height:112px!important;padding:20px 10px!important}.facts-strip strong{font-size:clamp(2.2rem,9vw,3.15rem)!important}}.whatsapp-float{z-index:70;color:#173229;letter-spacing:.08em;text-transform:uppercase;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:12px 16px 12px 12px;font-size:.62rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #17322935}@media (width<=900px){.whatsapp-float{justify-content:center;width:52px;height:52px;padding:0;bottom:82px;right:16px}.whatsapp-float span{display:none}.whatsapp-float svg{width:27px;height:27px}}html,body,body *{cursor:auto!important}.site-cursor{display:none!important}.cv-hero,.house-hero{height:100svh!important;min-height:680px!important}.cv-hero>img,.house-hero>img{object-fit:cover!important;width:100%!important;height:100%!important}.facts-strip{border-left:0!important;border-right:0!important;width:100%!important;max-width:none!important;margin:0!important}.facts-strip article{min-height:112px!important;padding:20px 14px!important}.facts-strip strong{font-size:clamp(2.35rem,3.25vw,3.75rem)!important}.nav-shell .brand,.nav-shell.scrolled .brand{place-self:center start!important;place-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important}.nav-shell .brand img,.nav-shell.scrolled .brand img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;margin:0!important;display:block!important;transform:none!important}.hero-actions{align-items:center!important}.hero-actions>a:last-child{align-items:center!important;min-height:48px!important;padding:0 0 2px!important;display:inline-flex!important}.home-map{background:var(--b)!important;gap:clamp(42px,6vw,96px)!important;padding:clamp(76px,8vw,126px) clamp(28px,6vw,96px)!important}.home-map-copy{max-width:620px}.home-map-copy h2{margin:18px 0 26px!important}.home-map-copy em{color:var(--d)!important}.home-map-copy address{border-top:1px solid #24352d40;border-bottom:1px solid #24352d40;margin:28px 0 22px;padding:18px 0;font-style:normal;line-height:1.6}.home-map-copy>a{align-items:center;min-height:48px;border:1px solid var(--d)!important;border-radius:999px!important;padding:0 22px!important;display:inline-flex!important}.home-map-frame{border:10px solid var(--c)!important;border-radius:var(--p27-radius-focus) var(--p27-radius-focus) var(--p27-radius) var(--p27-radius)!important;overflow:hidden!important;box-shadow:0 24px 70px #1732292b!important}.home-map-frame iframe{filter:saturate(.9)contrast(.96);min-height:500px!important}.wow-opening,.editorial-intro,.house-lead,.booking-opening{padding-top:clamp(74px,7vw,110px)!important;padding-bottom:clamp(74px,7vw,110px)!important}.story-stack{gap:clamp(68px,7vw,108px)!important;padding-top:clamp(56px,5vw,82px)!important}main>section:not(:first-child):before,main>section:not(:first-child):after{display:none!important}body main>section.distance:after,body main>section.card-section:before,body main>section.house-slider:after,body main>section.booking-opening:after,body main>section.outdoor-slider:before,.practical-faq:after{opacity:.48!important;z-index:1!important;pointer-events:none!important;width:clamp(42px,4.1vw,70px)!important;display:block!important}body main>section.distance:after,body main>section.house-slider:after{inset:auto 1.2% 3% auto!important}body main>section.card-section:before{inset:auto auto 3% 1.2%!important}body main>section.booking-opening:after,body main>section.outdoor-slider:before,.practical-faq:after{inset:auto 1.2% 2.5% auto!important}.whatsapp-float{color:#fff!important;background:#25d366!important;border:2px solid #fff!important;justify-content:center!important;width:54px!important;height:54px!important;padding:0!important;box-shadow:0 12px 34px #17322930!important}.whatsapp-float span{display:none!important}.whatsapp-float svg{fill:#fff!important;width:29px!important;height:29px!important}@media (width<=900px){.cv-hero,.house-hero{height:100svh!important;min-height:620px!important}.facts-strip{width:100%!important}.facts-strip article{min-height:102px!important}.home-map{padding:72px 20px 90px!important}.home-map-frame iframe{min-height:390px!important}.wow-opening,.editorial-intro,.house-lead,.booking-opening{padding-top:66px!important;padding-bottom:66px!important}.story-stack{gap:64px!important;padding-top:44px!important}body main>section.distance:after,body main>section.card-section:before,body main>section.house-slider:after,body main>section.booking-opening:after,body main>section.outdoor-slider:before,.practical-faq:after{display:none!important}.hero-actions{align-items:flex-start!important}}html,body{cursor:auto!important}a,button,[role=button],summary,select,label{cursor:pointer!important}input,textarea{cursor:text!important}.button,.header-book,.booking-request{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,background-color .32s,color .32s!important}.button:before,.header-book:before,.booking-request:before{content:"";pointer-events:none;background:#fff4;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-105%)skew(-18deg)}.button:hover,.header-book:hover,.booking-request:hover{transform:translateY(-3px);box-shadow:0 16px 34px #17322924!important}.button:hover:before,.header-book:hover:before,.booking-request:hover:before{transform:translate(105%)skew(-18deg)}.cv-hero article h1,.cv-hero article h1 em{color:#fff!important}.cv-hero .hero-actions{align-items:stretch!important}.cv-hero .hero-actions>.button,.cv-hero .hero-actions>a:last-child{justify-content:center!important;align-items:center!important;min-height:68px!important;display:inline-flex!important}.cv-hero .hero-actions>a:last-child{padding:0 4px!important}.whatsapp-float{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 54px!important;min-width:54px!important;min-height:54px!important;line-height:0!important}.whatsapp-float svg{aspect-ratio:1!important;flex:none!important;width:27px!important;height:27px!important;display:block!important}.wow-opening,.editorial-intro,.house-lead,.booking-opening{min-height:0!important;padding-block:clamp(64px,5.5vw,88px)!important}.story-stack{gap:clamp(54px,5.5vw,86px)!important;padding-block:clamp(48px,4.5vw,74px)!important}.story-row{margin-bottom:0!important}.soft-list{padding:0 6%!important}.soft-list>small,.soft-list>span{align-items:center!important;min-height:124px!important;padding:24px 2vw!important}.soft-list>small{justify-content:flex-start}.soft-list>span{text-align:center;justify-content:center}.practical-hero h1{max-width:14ch!important;font-size:clamp(3.2rem,5.3vw,6rem)!important;line-height:.94!important}.practical-hero h1 em{font-size:.82em!important}.choice>div{align-items:start}.choice .story-card{background:0 0!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.choice .story-card>img{aspect-ratio:4/3!important;border-radius:var(--p27-radius-focus) var(--p27-radius-focus) 0 0!important;height:auto!important}.choice .story-card>div{border-radius:0 0 var(--p27-radius) var(--p27-radius)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdfa!important;border:1px solid #24352d24!important;border-top:0!important;min-height:126px!important;margin:0!important;padding:24px 26px!important;position:static!important}.choice .story-card>div h3{font-size:clamp(1.35rem,1.75vw,2rem)!important}.choice .story-card>div small{line-height:1.4}.choice .story-card>div span{align-self:center}body main>section.story-highlight:after,body main>section.card-section:before{opacity:.34!important;width:clamp(38px,3.7vw,58px)!important;inset:auto 2% 3% auto!important}.gallery-opening{background:var(--c);padding:clamp(130px,13vw,190px) 6% clamp(70px,7vw,105px)}.gallery-opening>div{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;margin:45px 0 55px;display:grid}.gallery-opening h1{margin:0}.gallery-opening p{max-width:520px}.gallery-opening figure{border-radius:var(--p27-radius-focus) var(--p27-radius-focus) var(--p27-radius) var(--p27-radius);height:64vh;min-height:520px;overflow:hidden}.gallery-section{padding-block:clamp(76px,7vw,112px)!important}.gallery-filters button{cursor:pointer!important}@media (width<=900px){.cv-hero .hero-actions{align-items:flex-start!important}.cv-hero .hero-actions>.button,.cv-hero .hero-actions>a:last-child{min-height:52px!important}.wow-opening,.editorial-intro,.house-lead,.booking-opening{padding-block:58px!important}.story-stack{gap:58px!important;padding-block:42px 66px!important}.soft-list{grid-template-columns:1fr 1fr!important}.soft-list>small{grid-column:1/-1!important;min-height:76px!important;padding:26px 0 14px!important}.soft-list>span{min-height:104px!important;padding:20px 14px!important}.practical-hero h1{max-width:11ch!important;font-size:clamp(2.8rem,11vw,4.5rem)!important}.choice .story-card>div{min-height:112px!important;display:grid!important}.gallery-opening>div{grid-template-columns:1fr;gap:28px}.gallery-opening figure{aspect-ratio:4/3;height:auto;min-height:0}}h1,h2,h3,h1 em,h2 em,h3 em,.story-highlight h2,.nearby-heading h2,.house-cta h2,.closing h2,.guestbook h2,.practical-faq h2{margin-bottom:calc(var(--heading-margin,0px) + .02em);clip-path:none!important;padding-bottom:.11em!important;overflow:visible!important}h1,h1 em{line-height:1.01!important}h2,h2 em{line-height:1.08!important}h3,h3 em{line-height:1.12!important}@media (prefers-reduced-motion:no-preference){.motion-ready.motion-text{opacity:0!important;transition:opacity 1.45s cubic-bezier(.16,.76,.24,1) .12s,transform 1.65s cubic-bezier(.16,.76,.24,1) .12s!important;transform:translateY(42px)!important}.motion-ready.motion-item{opacity:0!important;transition:opacity 1.25s cubic-bezier(.16,.76,.24,1) calc(var(--motion-delay,0s) + .1s),transform 1.45s cubic-bezier(.16,.76,.24,1) calc(var(--motion-delay,0s) + .1s)!important;transform:translateY(30px)!important}.motion-ready.motion-media{opacity:0!important;clip-path:inset(11% 0 0 0 round var(--p27-radius-focus))!important;transition:opacity 1.35s 80ms,clip-path 1.85s cubic-bezier(.16,.78,.2,1) 80ms,transform 1.85s cubic-bezier(.16,.78,.2,1) 80ms!important;transform:translateY(34px)scale(1.026)!important}.motion-ready.motion-in{opacity:1!important;clip-path:inset(0)!important;transform:none!important}.motion-ready.motion-media img{transition:transform 2s cubic-bezier(.16,.78,.2,1)!important;transform:scale(1.055)!important}.motion-ready.motion-media.motion-in img{transform:scale(1)!important}}body main>section.distance:after,body main>section.story-highlight:before,body main>section.nearby-ideas:after,body main>section.card-section:before,body main>section.house-slider:after,body main>section.booking-calendar:before,body main>section.editorial-intro:before,body main>section.wow-opening:before,body main>section.soft-list:after,body main>section.local:after,body main>section.faq:before,body main>section.house-cta:before,body main>section.booking-opening:after,body main>section.booking-confidence:before,body main>section.outdoor-slider:before,.practical-faq:after,.practical-notes:after{content:none!important;display:none!important}.faq-booking-note{background:var(--d)!important;color:var(--c)!important}.faq-booking-note h2{color:var(--c)!important}.faq-booking-note h2 em{color:var(--p)!important}.faq-booking-note small{color:var(--c)!important}.faq-booking-note .button{background:var(--o)!important;color:var(--d)!important}.cv-intro>div:last-child{margin-top:clamp(32px,3.5vw,54px)!important}.home-map-frame{box-shadow:none!important;background:0 0!important;border:0!important}.home-map-frame iframe{display:block!important}.nav-shell .desktop{gap:clamp(11px,1.25vw,23px)!important}.nav-shell .desktop a{font-size:.55rem!important}.whatsapp-float svg{display:none!important}.whatsapp-float:before{content:"";background:url(/whatsapp-mark.svg) 50%/contain no-repeat;width:29px;height:29px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.whatsapp-float:hover{transform:translateY(-4px)scale(1.06)!important;box-shadow:0 18px 42px #17322945!important}.whatsapp-float:hover:before{transform:rotate(-7deg)scale(1.08)}.button,.cv-hero .button,.house-cta .button,.faq-booking-note .button{min-width:0!important;min-height:56px!important;box-shadow:none!important;letter-spacing:.12em!important;border:1px solid #0000!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:14px!important;padding:0 26px!important;font-size:.65rem!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.cv-hero .hero-actions>.button{background:var(--o)!important;min-width:238px!important;min-height:58px!important;color:var(--d)!important}.button:hover,.cv-hero .button:hover,.house-cta .button:hover,.faq-booking-note .button:hover{background:var(--d)!important;color:var(--c)!important;border-color:var(--d)!important;transform:translateY(-3px)!important;box-shadow:0 14px 30px #172f2726!important}.button:after{transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-block}.button:hover:after{transform:translate(3px,-3px)}@media (width<=900px){.button,.cv-hero .button,.house-cta .button,.faq-booking-note .button{border-radius:14px!important;min-height:52px!important;padding:0 21px!important}.cv-hero .hero-actions>.button{min-width:0!important}}.cv-intro{padding-top:clamp(54px,5vw,76px)!important;padding-bottom:clamp(58px,5.5vw,84px)!important}.cv-intro>div:last-child{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)!important;align-items:start!important;gap:clamp(42px,6vw,92px)!important;margin-top:clamp(28px,3vw,42px)!important;display:grid!important}.cv-intro h2{margin:0!important}.cv-intro article{align-self:start!important;max-width:520px!important;margin:0!important;padding:4px 0 0!important;display:block!important}.cv-intro article p{margin:0 0 18px!important}.cv-intro article>a{text-align:left!important;align-items:center!important;width:max-content!important;margin:22px 0 0!important;display:inline-flex!important}.soft-list{background:var(--b)!important;color:var(--d)!important;border-top:1px solid #24352d30!important;border-bottom:1px solid #24352d30!important;gap:0!important;padding-inline:6%!important}.soft-list>small,.soft-list>span{background:#fff3d81f!important;border-color:#24352d36!important;min-height:116px!important}.soft-list>small{color:var(--d)!important}.soft-list>span{font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.4!important}@media (width<=900px){.cv-intro{padding:54px 24px 62px!important}.cv-intro>div:last-child{grid-template-columns:1fr!important;gap:30px!important;margin-top:26px!important}.cv-intro article{max-width:620px!important;padding:0!important}.cv-intro article>a{margin:18px 0 0!important}.soft-list{padding-inline:20px!important}.soft-list>small{min-height:68px!important;padding:22px 0 12px!important}.soft-list>span{min-height:96px!important;padding:18px 12px!important}}.button,.cv-hero .button,.house-cta .button,.faq-booking-note .button{letter-spacing:.11em!important;background:var(--o)!important;min-height:48px!important;color:var(--d)!important;border:0!important;border-radius:16px!important;padding:0 18px!important;font-size:.59rem!important;overflow:hidden!important}.cv-hero .hero-actions>.button{min-height:48px!important;padding-inline:20px!important}@media (width<=900px){.cv-intro{padding:52px 20px 62px!important}.cv-intro h2{font-size:clamp(2.45rem,10.5vw,3.9rem)!important}.home-moments{grid-template-columns:1fr!important;margin-top:38px!important}.home-moments .story-card>img{border-radius:42px 42px 0 0!important}.home-moments .story-card>div{min-height:96px!important;padding:18px!important}.gallery-first{padding-top:126px!important}.button,.cv-hero .button,.house-cta .button,.faq-booking-note .button{border-radius:14px!important;min-height:46px!important;padding-inline:17px!important;font-size:.57rem!important}}.cv-intro{padding:clamp(64px,6vw,88px) 7%!important}.cv-intro>small{color:var(--d)!important;margin-bottom:clamp(28px,3vw,42px)!important;display:block!important}.cv-intro>div:last-child{grid-template-columns:minmax(0,1.12fr) minmax(320px,.62fr)!important;align-items:center!important;gap:clamp(50px,8vw,130px)!important;margin:0!important}.cv-intro h2 em{margin:.08em 0 0 2.8ch!important;font-size:.78em!important;display:block!important}.cv-intro article{padding:0!important}.cv-intro article p{font-size:clamp(.98rem,1.08vw,1.12rem)!important;line-height:1.65!important}.choice{padding-top:clamp(64px,6vw,92px)!important}.soft-list{background:var(--d)!important;color:var(--c)!important;border:0!important}.soft-list>small,.soft-list>span{min-height:104px!important;color:var(--c)!important;background:0 0!important;border-color:#fff3d830!important}.soft-list>small{opacity:.72!important}.soft-list>span{font-size:clamp(.98rem,1.15vw,1.15rem)!important}.house-cta:not(.pink) h2 em,.gallery-cta h2 em,.blue h1 em,.blue h2 em,.blue h3 em,.blue-highlight h2 em,.bath-story h2 em,.editorial-story.blue-story h2 em,.arrival h2 em,.arrival-moment h2 em,.home-map h2 em,.faq-booking-note h2 em,.house-cta:not(.pink),.gallery-cta{color:var(--c)!important}.gallery-first .gallery-heading h1{margin:0!important;font-size:clamp(3.3rem,5.3vw,6.2rem)!important;line-height:.98!important}.gallery-first .gallery-heading h1 em{color:var(--p)!important}.gallery-filters{padding-top:7px!important;overflow-y:visible!important}.gallery-filters button{margin-block:3px!important}.button,.cv-hero .button,.house-cta .button,.faq-booking-note .button{letter-spacing:.105em!important;border-radius:999px!important;min-height:50px!important;padding:0 22px!important;font-size:.7rem!important;line-height:1!important;overflow:visible!important}.button:before,.header-book:before,.booking-request:before{display:none!important}.button:hover,.cv-hero .button:hover,.house-cta .button:hover,.faq-booking-note .button:hover{transform:translateY(-2px)!important;box-shadow:0 9px 22px #172f2721!important}.hero-actions,.house-cta{overflow:visible!important}.house-living-hero>img{object-position:center 52%!important}.practical-faq-list.practical-faq-groups{border-top:0!important}.language-switcher{gap:3px!important;padding:5px 6px!important}.language-switcher a{opacity:.52!important;filter:saturate(.72)!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;font-size:1.02rem!important;line-height:1!important;transition:opacity .25s,background .25s,transform .25s,filter .25s!important;display:grid!important}.language-switcher a:hover{opacity:1!important;filter:saturate()!important;transform:translateY(-1px)!important}.language-switcher a.active{opacity:1!important;filter:saturate()!important;background:#24352d12!important;box-shadow:inset 0 0 0 1px #24352d20!important}.mobile-languages a{border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;font-size:1.18rem!important;line-height:1!important;display:grid!important}@media (width<=900px){.cv-intro{padding:58px 24px 68px!important}.cv-intro>small{margin-bottom:24px!important}.cv-intro>div:last-child{grid-template-columns:1fr!important;gap:32px!important}.cv-intro h2{font-size:clamp(2.75rem,11.8vw,4.5rem)!important}.cv-intro h2 em{margin-left:0!important}.choice{padding-top:58px!important}.gallery-first{padding-top:108px!important}.gallery-first .gallery-heading h1{font-size:clamp(2.7rem,11vw,4.2rem)!important}.button,.cv-hero .button,.house-cta .button,.faq-booking-note .button{min-height:48px!important;padding-inline:19px!important;font-size:.64rem!important}.house-living-hero>img{object-position:58% center!important}}.gallery-opening{padding:clamp(118px,11vw,166px) 5% clamp(54px,5vw,78px)!important}.gallery-opening>div{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr)!important;gap:clamp(44px,7vw,110px)!important;margin:32px 0 42px!important}.gallery-opening h1{max-width:10ch!important;font-size:clamp(3.5rem,6.5vw,7rem)!important}.gallery-opening figure{border-radius:72px 72px 22px 22px!important;height:min(68vh,720px)!important;min-height:500px!important}.gallery-opening figure img{object-position:center 54%!important}.gallery-section{background:var(--c)!important;padding:clamp(68px,6vw,96px) 5% clamp(90px,8vw,132px)!important}.gallery-heading{grid-template-columns:.55fr 1fr .55fr!important;align-items:end!important;gap:clamp(34px,5vw,80px)!important;margin-bottom:clamp(42px,4vw,64px)!important}.gallery-heading h2{font-size:clamp(2.8rem,4.8vw,5.6rem)!important;line-height:.98!important}.gallery-heading p{max-width:34ch!important}.gallery-filters{scrollbar-width:none!important;border-bottom:1px solid #24352d2b!important;align-items:center!important;gap:8px!important;margin:0 0 32px!important;padding:0 0 22px!important;display:flex!important;overflow-x:auto!important}.gallery-filters::-webkit-scrollbar{display:none!important}.gallery-filters button{min-height:42px!important;color:var(--d)!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #24352d30!important;border-radius:999px!important;flex:none!important;padding:0 17px!important;font-size:.58rem!important;font-weight:700!important;transition:background .3s,color .3s,transform .3s,border-color .3s!important}.gallery-filters button:hover{border-color:var(--d)!important;transform:translateY(-2px)!important}.gallery-filters button.active{background:var(--d)!important;color:var(--c)!important;border-color:var(--d)!important}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:clamp(34px,4vw,68px) clamp(18px,2vw,32px)!important;display:grid!important}.gallery-tile,.gallery-tile.wide,.gallery-tile.tall{color:var(--d)!important;background:0 0!important;border-radius:0!important;grid-area:auto/span 6!important;grid-template-rows:auto auto!important;align-self:start!important;display:grid!important;position:relative!important;overflow:visible!important}.gallery-tile:first-child,.gallery-tile:nth-child(6n+1){grid-column:1/-1!important}.gallery-tile img{aspect-ratio:4/3!important;object-fit:cover!important;border-radius:24px!important;width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}.gallery-tile:first-child img,.gallery-tile:nth-child(6n+1) img{aspect-ratio:16/8!important;border-radius:72px 72px 24px 24px!important}.gallery-tile.tall:not(:nth-child(6n+1)) img{aspect-ratio:4/5!important}.gallery-tile:after{display:none!important}.gallery-tile span{color:var(--d)!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important;padding:16px 3px 0!important;font-size:clamp(1.05rem,1.35vw,1.35rem)!important;display:grid!important;position:static!important}.gallery-tile span b,.gallery-tile span i{color:var(--d)!important;opacity:.68!important}.gallery-tile:hover img{filter:saturate(1.04)!important;transform:scale(1.012)!important}.gallery-tile:hover span i{opacity:1!important;color:var(--o)!important;transform:translate(3px,-3px)!important}@media (width<=900px){.gallery-opening{padding:100px 20px 48px!important}.gallery-opening>div{grid-template-columns:1fr!important;gap:22px!important;margin:24px 0 34px!important}.gallery-opening h1{font-size:clamp(3rem,13vw,4.8rem)!important}.gallery-opening figure{aspect-ratio:4/3!important;border-radius:48px 48px 18px 18px!important;height:auto!important;min-height:0!important}.gallery-section{padding:58px 20px 84px!important}.gallery-heading{grid-template-columns:1fr!important;gap:22px!important;margin-bottom:36px!important}.gallery-heading h2{font-size:clamp(2.45rem,10.5vw,3.8rem)!important}.gallery-filters{margin-inline:-20px!important;padding:0 20px 18px!important}.gallery-grid{grid-template-columns:1fr!important;gap:42px!important}.gallery-tile,.gallery-tile.wide,.gallery-tile.tall,.gallery-tile:first-child,.gallery-tile:nth-child(6n+1){grid-column:1!important}.gallery-tile img,.gallery-tile.tall:not(:nth-child(6n+1)) img,.gallery-tile:first-child img,.gallery-tile:nth-child(6n+1) img{aspect-ratio:4/3!important;border-radius:38px 38px 16px 16px!important}.gallery-tile span{padding-top:13px!important;font-size:1.05rem!important}}.cv-intro{padding-block:clamp(58px,5.2vw,82px)!important}.cv-intro h2{max-width:13ch!important;font-size:clamp(2.65rem,4.25vw,4.9rem)!important;line-height:1.01!important}.cv-intro h2 em{margin:.1em 0 0!important;font-size:1em!important;line-height:1.05!important}.home-moments{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(22px,2.6vw,42px)!important;margin-top:clamp(44px,4.5vw,70px)!important;display:grid!important}.home-moments .story-card{background:0 0!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.home-moments .story-card>img{aspect-ratio:4/3!important;object-fit:cover!important;border-radius:64px 64px 0 0!important;width:100%!important;height:auto!important;position:relative!important}.home-moments .story-card>div{background:#fffdfa!important;border:1px solid #24352d22!important;border-top:0!important;border-radius:0 0 18px 18px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px 18px!important;min-height:112px!important;padding:22px 24px!important;display:grid!important;position:static!important}.home-moments .story-card h3{font-size:clamp(1.25rem,1.6vw,1.8rem)!important;line-height:1.15!important}.home-moments .story-card small{grid-column:1/-1!important}.home-moments .story-card span{align-self:center!important}.button,.cv-hero .button,.house-cta .button,.faq-booking-note .button{letter-spacing:.11em!important;background:var(--o)!important;min-width:0!important;min-height:48px!important;color:var(--d)!important;border:0!important;border-radius:16px!important;padding:0 18px!important;font-size:.59rem!important;line-height:1!important;overflow:hidden!important}.cv-hero .hero-actions>.button{min-width:0!important;min-height:48px!important;padding-inline:20px!important}.button:hover,.cv-hero .button:hover,.house-cta .button:hover,.faq-booking-note .button:hover{background:var(--d)!important;color:var(--c)!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #172f2724!important}.gallery-first{padding-top:clamp(164px,14vw,220px)!important}.gallery-tile span{display:none!important}.gallery-tile{grid-template-rows:auto!important}@media (width<=900px){.cv-intro{padding:52px 20px 62px!important}.cv-intro h2{font-size:clamp(2.45rem,10.5vw,3.9rem)!important}.home-moments{grid-template-columns:1fr!important;margin-top:38px!important}.home-moments .story-card>img{border-radius:42px 42px 0 0!important}.home-moments .story-card>div{min-height:96px!important;padding:18px!important}.gallery-first{padding-top:126px!important}.button,.cv-hero .button,.house-cta .button,.faq-booking-note .button{border-radius:14px!important;min-height:46px!important;padding-inline:17px!important;font-size:.57rem!important}}.cv-intro>.home-moments{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(24px,3vw,48px)!important;margin-top:clamp(68px,6vw,96px)!important;display:grid!important}.home-moments .story-card{grid-template-rows:auto 1fr!important;align-self:stretch!important;height:100%!important}.home-moments .story-card>img{aspect-ratio:4/3!important}.home-moments .story-card>div{align-content:center!important;height:100%!important;min-height:138px!important}.button,.cv-hero .button,.house-cta .button,.faq-booking-note .button,main a.button,main .button{border-radius:999px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:14px 36px!important;line-height:1.1!important;overflow:visible!important}.cv-hero .hero-actions>.button{min-height:0!important;padding:14px 38px!important}@media (width<=900px){.cv-intro>.home-moments{grid-template-columns:1fr!important;margin-top:52px!important}.home-moments .story-card>div{min-height:116px!important}.button,.cv-hero .button,.house-cta .button,.faq-booking-note .button,main a.button,main .button{padding:13px 28px!important}}.home-moments-section{background:var(--c)!important;padding:clamp(18px,2vw,32px) 7% clamp(82px,8vw,128px)!important}.home-moments-section .home-moments{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(24px,3vw,48px)!important;margin:0!important;display:grid!important}.home-moments-section .story-card{grid-template-rows:auto auto!important;align-self:stretch!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.home-moments-section .story-card>img{aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important;height:auto!important}.home-moments-section .story-card>div{align-content:center!important;height:auto!important;min-height:132px!important}.nav-shell .brand,.nav-shell.scrolled .brand{background:0 0!important;border-radius:0!important;align-self:center!important;width:100px!important;height:68px!important;padding:4px!important;overflow:visible!important}.nav-shell .brand img,.nav-shell.scrolled .brand img{object-fit:contain!important;object-position:center!important;clip-path:none!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.nav-shell.scrolled .brand{width:84px!important;height:56px!important;padding:3px!important}@media (width<=900px){.home-moments-section{padding:16px 20px 72px!important}.home-moments-section .home-moments{grid-template-columns:1fr!important;gap:32px!important}.home-moments-section .story-card>div{min-height:112px!important}.nav-shell .brand,.nav-shell.scrolled .brand{width:78px!important;height:56px!important;padding:3px!important}}main a.button,main .button,.cv-hero .hero-actions>.button,.house-cta .button,.faq-booking-note .button,.closing .button{border-radius:999px!important;flex:none!important;align-self:auto!important;width:max-content!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 54px!important;line-height:1!important}@media (width<=900px){main a.button,main .button,.cv-hero .hero-actions>.button,.house-cta .button,.faq-booking-note .button,.closing .button{height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 38px!important}}.nav-shell .brand,.nav-shell.scrolled .brand{box-sizing:border-box!important;background:0 0!important;border-radius:0!important;place-self:center start!important;width:74px!important;height:58px!important;margin:0!important;padding:2px!important;overflow:hidden!important}.nav-shell .brand img,.nav-shell.scrolled .brand img{object-fit:contain!important;object-position:center!important;clip-path:none!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.cv-hero .hero-actions{align-items:flex-start!important;overflow:visible!important}.cv-hero .hero-actions>a.button.hero-book-button{box-sizing:border-box!important;white-space:nowrap!important;border:0!important;border-radius:999px!important;flex:none!important;align-self:flex-start!important;width:max-content!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 38px!important;line-height:1!important;display:inline-flex!important}@media (width<=900px){.nav-shell .brand,.nav-shell.scrolled .brand{width:58px!important;height:44px!important;padding:0!important}.cv-hero .hero-actions>a.button.hero-book-button{flex-basis:auto!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 40px)!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 32px!important}}.nav-shell .brand,.nav-shell.scrolled .brand{background:url(/logo-header.png) 50%/contain no-repeat!important;border-radius:0!important;width:86px!important;height:62px!important;padding:0!important;position:relative!important;overflow:visible!important}.nav-shell.scrolled .brand{width:76px!important;height:56px!important}@media (width<=900px){.nav-shell .brand,.nav-shell.scrolled .brand{width:68px!important;height:50px!important}}@media (pointer:fine) and (width>=901px){html,body,body *,a,button,[role=button],summary,select,label{cursor:none!important}.site-cursor{z-index:10000!important;background:var(--o)!important;pointer-events:none!important;opacity:0!important;mix-blend-mode:normal!important;will-change:transform,width,height!important;border:2px solid #fff!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),background-color .32s,border-color .32s,box-shadow .32s,opacity .18s!important;display:block!important;position:fixed!important;top:0!important;left:0!important;box-shadow:0 4px 16px #17322930!important}.site-cursor.visible{opacity:1!important}.site-cursor.active{border-color:var(--o)!important;background:#fff3d82e!important;width:42px!important;height:42px!important;box-shadow:0 7px 24px #17322938!important}}@media (pointer:coarse),(width<=900px){html,body,body *{cursor:auto!important}a,button,[role=button],summary,select,label{cursor:pointer!important}.site-cursor{display:none!important}}.cv-intro:before,.home-closing:after,.wow-opening:after,.house-amenities:before,.house-lead:after,.bath-story:before,.outdoor-page .editorial-intro:after,.outdoor-page .house-cta:before,.explore-page .editorial-intro:after,.nearby-ideas:before,.practical-faq:before,.practical-faq:after,.booking-opening:before,.booking-confidence:after,.gallery-first:before,.gallery-cta:after{content:""!important;visibility:visible!important;aspect-ratio:1153/2048!important;opacity:.82!important;background-image:none!important;background-repeat:no-repeat!important;width:clamp(58px,5.5vw,92px)!important;display:block!important;-webkit-mask-image:url(/lizard-spiral.png)!important;mask-image:url(/lizard-spiral.png)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.cv-intro:before,.house-lead:after,.outdoor-page .editorial-intro:after,.practical-faq:before,.booking-opening:before{background-color:var(--o)!important}.wow-opening:after,.explore-page .editorial-intro:after,.practical-faq:after,.gallery-first:before{background-color:var(--b)!important}.house-amenities:before,.nearby-ideas:before{background-color:var(--p)!important}.home-closing:after,.bath-story:before,.outdoor-page .house-cta:before,.booking-confidence:after,.gallery-cta:after{background-color:var(--c)!important}@media (width<=900px){.cv-intro:before,.home-closing:after,.wow-opening:after,.house-amenities:before,.house-lead:after,.bath-story:before,.outdoor-page .editorial-intro:after,.outdoor-page .house-cta:before,.explore-page .editorial-intro:after,.nearby-ideas:before,.practical-faq:before,.practical-faq:after,.booking-opening:before,.booking-confidence:after,.gallery-first:before,.gallery-cta:after{opacity:.6!important;width:46px!important}}:root{--c:#fff9ef}body{background:#fff9ef}.nav-shell,.nav-shell.scrolled{box-sizing:border-box!important;align-items:center!important;padding-block:8px!important}.nav-shell.scrolled{height:72px!important}.nav-shell nav,.nav-shell.scrolled nav,.nav-shell .nav-actions,.nav-shell.scrolled .nav-actions{align-self:center!important;align-items:center!important}.nav-shell .brand,.nav-shell.scrolled .brand{background:url(/logo-header.png) 50%/contain no-repeat!important;border-radius:0!important;place-self:center start!important;width:82px!important;height:58px!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.nav-shell .brand img,.nav-shell.scrolled .brand img{display:none!important}.nav-shell .desktop a,.nav-shell.scrolled .desktop a{letter-spacing:.095em!important;font-size:.68rem!important}.nav-shell .header-book,.nav-shell.scrolled .header-book{min-width:205px!important}.cv-intro,.story-stack,.nearby-ideas,.practical-faq,.gallery-section,.booking-opening,.booking-calendar,.home-moments-section{background:#fff9ef!important}.guestbook-head{justify-content:flex-start!important}.explore-social-note{border-top:1px solid #24352d35;gap:8px;max-width:820px;margin:38px 0 0 auto;padding-top:22px;display:grid}.explore-social-note p{margin:0;font-size:.78rem;line-height:1.65}.explore-social-note a{border-bottom:1px solid;font-weight:700}.explore-page .activity-grid article:nth-child(6)>img{object-position:center 18%!important}.button,main .button,main a.button,.cv-hero .hero-actions>.button,.house-cta .button,.faq-booking-note .button,.closing .button{white-space:nowrap!important;width:max-content!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 42px!important;line-height:1!important;transition:transform .42s cubic-bezier(.2,.8,.2,1),background-color .42s,color .42s!important;display:inline-flex!important;overflow:visible!important}.button:hover,main .button:hover,main a.button:hover,.cv-hero .hero-actions>.button:hover,.house-cta .button:hover,.faq-booking-note .button:hover,.closing .button:hover{box-shadow:none!important;filter:none!important;transform:translateY(-3px)!important}.home-closing:after,.house-amenities:before,.bath-story:before,.nearby-ideas:before,.practical-faq:before,.booking-confidence:after,.gallery-cta:after{content:none!important;display:none!important}.cv-intro:before,.wow-opening:after,.house-lead:after,.outdoor-page .editorial-intro:after,.outdoor-page .house-cta:before,.explore-page .editorial-intro:after,.practical-faq:after,.booking-opening:before,.gallery-first:before{opacity:.72!important}.explore-page .editorial-intro,.practical-faq{padding-block:clamp(72px,7vw,112px)!important}.explore-page .story-stack{padding-block:clamp(54px,6vw,96px)!important}.nearby-ideas{padding-block:clamp(72px,7vw,112px)!important}.practical-faq-groups{gap:clamp(34px,4vw,60px)!important}.practical-faq-list details{padding-block:18px!important}@media (width<=900px){.nav-shell .brand,.nav-shell.scrolled .brand{width:64px!important;height:46px!important}.button,main .button,main a.button,.cv-hero .hero-actions>.button,.house-cta .button,.faq-booking-note .button,.closing .button{height:46px!important;min-height:46px!important;max-height:46px!important;padding-inline:30px!important}.outdoor-page .house-cta:before{content:none!important;display:none!important}html,body{max-width:100%;overflow-x:clip}.nav-shell,.nav-shell.scrolled{border-radius:18px!important;grid-template-columns:minmax(58px,1fr) 54px!important;gap:6px!important;width:calc(100% - 20px)!important;height:66px!important;padding:6px 9px!important;display:grid!important;position:fixed!important;top:8px!important;left:10px!important;right:10px!important;overflow:visible!important}.nav-shell>.desktop,.nav-shell.scrolled>.desktop,.nav-shell>.header-actions-nav,.nav-shell.scrolled>.header-actions-nav,.nav-shell .language-switcher,.nav-shell.scrolled .language-switcher{display:none!important}.nav-shell>details,.nav-shell.scrolled>details{place-self:center end!important;display:block!important;position:relative!important}.nav-shell details>summary{place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;line-height:1!important;display:grid!important}.nav-shell details>summary .menu-icon{flex-direction:column!important;justify-content:space-between!important;width:20px!important;height:15px!important;display:flex!important}.nav-shell details>summary .menu-icon>span{background:currentColor!important;border-radius:99px!important;width:100%!important;height:2px!important;display:block!important}.nav-shell details>nav{overscroll-behavior:contain!important;width:min(82vw,340px)!important;max-height:calc(100dvh - 92px)!important;right:0!important;overflow-y:auto!important}.nav-shell .desktop a,.nav-shell.scrolled .desktop a{font-size:.68rem!important}.explore-social-note{margin-top:28px}.nav-shell details>nav>a,.mobile-languages>a{min-height:44px!important}.house-hero>h1{overflow-wrap:normal!important;width:auto!important;max-width:none!important;font-size:clamp(3rem,14vw,4rem)!important;line-height:.88!important;left:24px!important;right:24px!important}.house-hero>h1 em{white-space:normal!important;width:100%!important;max-width:100%!important;margin-left:0!important;display:block!important}.explore-page .house-hero>h1{font-size:clamp(2.85rem,13.2vw,3.8rem)!important}.gallery-filters button{min-height:44px!important}.practical-faq-list summary{align-items:center!important;min-height:52px!important}}@media (width<=380px){.nav-shell .header-book,.nav-shell.scrolled .header-book{max-width:108px!important;padding-inline:11px!important;font-size:.48rem!important}.house-hero>h1{font-size:clamp(2.75rem,13.5vw,3.45rem)!important}.explore-page .house-hero>h1{font-size:clamp(2.4rem,10.8vw,3rem)!important}}
