.villa-module__V9irUG__page{--villa-navy:#001e30;--villa-ink:#becdd3;background:var(--villa-navy);color:var(--villa-ink);font-family:var(--font-dm-sans), Arial, sans-serif;min-height:100vh;font-size:13px;line-height:1.45}.villa-module__V9irUG__page *,.villa-module__V9irUG__lightbox *{box-sizing:border-box}.villa-module__V9irUG__page h1,.villa-module__V9irUG__page h2,.villa-module__V9irUG__page p,.villa-module__V9irUG__lightbox h2,.villa-module__V9irUG__lightbox p{margin:0}.villa-module__V9irUG__page h1,.villa-module__V9irUG__page h2,.villa-module__V9irUG__lightbox h2{font-family:var(--font-forum), Georgia, serif;font-weight:400}.villa-module__V9irUG__page h2{text-align:center;font-size:25px;line-height:1.2}.villa-module__V9irUG__page button,.villa-module__V9irUG__page a,.villa-module__V9irUG__lightbox button{-webkit-tap-highlight-color:transparent}.villa-module__V9irUG__page button,.villa-module__V9irUG__lightbox button{cursor:pointer;font:inherit}.villa-module__V9irUG__page :is(button,a,input,textarea):focus-visible,.villa-module__V9irUG__lightbox button:focus-visible{outline-offset:4px;outline:2px solid #e1cdb6}.villa-module__V9irUG__nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#001e30f5;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:12px 20px;display:flex;position:sticky;top:0}.villa-module__V9irUG__logo{filter:brightness(0)invert();opacity:.92;height:auto}.villa-module__V9irUG__nav .villa-module__V9irUG__logo{width:90px}.villa-module__V9irUG__booking{color:#fff;text-align:center;background:#5c7181;border:1px solid #8194a0;border-radius:100px;max-width:68%;padding:8px 14px;font-size:10px;line-height:1.3;text-decoration:none;transition:background .2s}.villa-module__V9irUG__booking:hover{background:#748b9c}.villa-module__V9irUG__hero{padding-top:260px;position:relative;overflow:hidden}.villa-module__V9irUG__heroVideo{object-fit:cover;pointer-events:none;width:100%;height:320px;position:absolute;inset:0}.villa-module__V9irUG__heroShade{background:linear-gradient(180deg, transparent 48%, #001e3040 65%, var(--villa-navy) 100%);pointer-events:none;height:325px;position:absolute;inset:0 0 auto}.villa-module__V9irUG__heroTitle{text-align:center;padding:0 20px;position:relative}.villa-module__V9irUG__heroTitle h1{white-space:pre-line;letter-spacing:-.025em;color:#dbe5e5;font-size:39px;line-height:1.02}.villa-module__V9irUG__heroTitle>p{margin-top:9px;font-size:11px}.villa-module__V9irUG__heroTitle .villa-module__V9irUG__price{color:#e2e8e7;margin-top:8px;font-size:12px}.villa-module__V9irUG__introduction{text-align:center;max-width:1040px;margin:0 auto;padding:0 16px}.villa-module__V9irUG__introText{max-width:610px;margin:24px auto!important}.villa-module__V9irUG__features{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:25px auto 10px;display:grid}.villa-module__V9irUG__feature{color:#304b5c;background:#f2eee8;border-radius:4px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:7px;min-height:82px;padding:12px 5px;font-size:10px;display:flex}.villa-module__V9irUG__featureIcon{justify-content:center;align-items:center;gap:6px;display:flex}.villa-module__V9irUG__featureIcon>span{font-size:20px;font-weight:400}.villa-module__V9irUG__wideFeature{text-align:left;flex-direction:row;grid-column:span 3;gap:12px;padding:12px}.villa-module__V9irUG__wideFeature>span{max-width:105px}.villa-module__V9irUG__image{width:100%;height:auto;display:block}.villa-module__V9irUG__introduction>.villa-module__V9irUG__image{aspect-ratio:1.5;object-fit:cover}.villa-module__V9irUG__slideshow{aspect-ratio:1.5;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.villa-module__V9irUG__slide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.villa-module__V9irUG__slide[data-active]{opacity:1}.villa-module__V9irUG__slide img{object-fit:cover}.villa-module__V9irUG__slideDots{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001e3059;border-radius:100px;padding:0 6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.villa-module__V9irUG__slideDots button{background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.villa-module__V9irUG__slideDots span{background:#ffffff8c;border-radius:100px;width:7px;height:7px;transition:width .3s,background .3s;display:block}.villa-module__V9irUG__slideDots button:hover span{background:#fffc}.villa-module__V9irUG__slideDots button[aria-current] span{background:#fff;width:20px}.villa-module__V9irUG__galleryButton{color:#c9d6dc;background:0 0;border:1px solid #8296a3;border-radius:30px;min-height:32px;margin-top:15px;padding:6px 18px;transition:background .2s;font-size:11px!important}.villa-module__V9irUG__galleryButton:hover{background:#ffffff13}.villa-module__V9irUG__divider{background:#7894a15e;width:1px;height:63px;margin:34px auto 0}.villa-module__V9irUG__story{max-width:1400px;margin:0 auto}.villa-module__V9irUG__section{margin-top:75px}.villa-module__V9irUG__sectionCopy{max-width:650px;margin:0 auto 24px;padding:0 24px}.villa-module__V9irUG__sectionNumber{color:#81939c;text-align:center;letter-spacing:.12em;margin-bottom:9px;font-size:9px;display:block}.villa-module__V9irUG__sectionCopy p{margin-top:24px}.villa-module__V9irUG__sectionImages{gap:8px;padding:0 5px;display:grid}.villa-module__V9irUG__sectionImages .villa-module__V9irUG__image{aspect-ratio:1.5;object-fit:cover}.villa-module__V9irUG__locationSection .villa-module__V9irUG__sectionImages{padding:0}.villa-module__V9irUG__locationSection .villa-module__V9irUG__image{aspect-ratio:auto}.villa-module__V9irUG__explore{text-align:center;max-width:1040px;margin:58px auto 0;padding:0 5px}.villa-module__V9irUG__collage{grid-template-rows:repeat(2,90px) 260px;grid-template-columns:2fr 1fr;gap:7px;margin-top:24px;display:grid}.villa-module__V9irUG__collage button{border:0;min-width:0;padding:0;position:relative;overflow:hidden}.villa-module__V9irUG__collage button:first-child{grid-row:span 2}.villa-module__V9irUG__collage button:last-child{grid-column:span 2}.villa-module__V9irUG__collage img{object-fit:cover;transition:transform .4s}.villa-module__V9irUG__collage button:hover img{transform:scale(1.025)}.villa-module__V9irUG__enquiry{max-width:440px;margin:70px auto 0;padding:0 45px;scroll-margin-top:85px}.villa-module__V9irUG__enquiry>p{margin:25px 0 32px;font-size:12px}.villa-module__V9irUG__field{flex-direction:column;gap:6px;margin-top:19px;font-size:11px;display:flex}.villa-module__V9irUG__field :is(input,textarea){appearance:none;color:#fff;background:#4a6274;border:1px solid #5c7587;border-radius:4px;width:100%;min-width:0;min-height:33px;padding:8px 10px;font-family:inherit;font-size:16px}.villa-module__V9irUG__field textarea{resize:vertical;min-height:43px}.villa-module__V9irUG__field input:autofill{-webkit-text-fill-color:white;box-shadow:inset 0 0 0 100px #4a6274}.villa-module__V9irUG__consent{color:#a1b3bf;font-size:10px;line-height:1.6;margin:22px 0 25px!important}.villa-module__V9irUG__consent a{text-underline-offset:2px;text-decoration:underline}.villa-module__V9irUG__submit,.villa-module__V9irUG__whatsapp{color:#fff;text-align:center;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px;display:flex;font-size:12px!important}.villa-module__V9irUG__submit{background:#00639b}.villa-module__V9irUG__submit:hover{background:#087bb6}.villa-module__V9irUG__submit:disabled{opacity:.65;cursor:default}.villa-module__V9irUG__whatsapp{background:#20c760;margin-top:12px;text-decoration:none}.villa-module__V9irUG__whatsapp:hover{background:#18af51}.villa-module__V9irUG__formStatus:not(:empty),.villa-module__V9irUG__success{padding:15px 0;font-size:13px}.villa-module__V9irUG__formStatus{color:#ffd1b7}.villa-module__V9irUG__success{color:#c0eac8}.villa-module__V9irUG__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.villa-module__V9irUG__footer{text-align:center;padding:0 24px 60px}.villa-module__V9irUG__footer .villa-module__V9irUG__divider{margin-top:45px;margin-bottom:40px}.villa-module__V9irUG__footer .villa-module__V9irUG__logo{width:min(100%,280px);margin:0 auto}.villa-module__V9irUG__registration{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:18px 0 0;font-size:11px}.villa-module__V9irUG__lightbox{color:#e4eaec;z-index:100;width:100vw;max-width:none;height:100dvh;max-height:none;font:13px/1.4 var(--font-dm-sans), Arial, sans-serif;background:#001725fc;border:0;margin:0;padding:0;position:fixed;inset:0}.villa-module__V9irUG__lightbox::backdrop{background:#001725f5}.villa-module__V9irUG__galleryPanel{height:100%;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.villa-module__V9irUG__galleryHeader{justify-content:space-between;align-items:center;gap:12px;padding-left:8px;display:flex}.villa-module__V9irUG__galleryHeader h2{font-size:26px}.villa-module__V9irUG__close{color:inherit;background:0 0;border:0;width:44px;height:44px;font-size:35px!important}.villa-module__V9irUG__categories{flex-shrink:0;gap:8px;padding:12px 3px 18px;display:flex;overflow-x:auto}.villa-module__V9irUG__categories button{white-space:nowrap;color:inherit;background:0 0;border:1px solid #657c8c;border-radius:30px;padding:10px 14px}.villa-module__V9irUG__categories button[aria-pressed=true]{color:#183446;background:#e3ded5;border-color:#e3ded5}.villa-module__V9irUG__categories span{opacity:.65;margin-left:5px;font-size:11px}.villa-module__V9irUG__photoStage{touch-action:pan-y;flex:1;min-height:90px;position:relative}.villa-module__V9irUG__fullPhoto{object-fit:contain}.villa-module__V9irUG__imageLoading{border:1px solid #ffffff25;border-top-color:#d8bfaa;border-radius:50%;width:32px;height:32px;animation:1s linear infinite villa-module__V9irUG__villa-spin;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}@keyframes villa-module__V9irUG__villa-spin{to{transform:rotate(360deg)}}.villa-module__V9irUG__arrow{color:#fff;background:#001725aa;border:1px solid #ffffff40;border-radius:4px;width:44px;height:50px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);font-size:35px!important}.villa-module__V9irUG__previous{left:2px}.villa-module__V9irUG__next{right:2px}.villa-module__V9irUG__counter{text-align:center;padding:14px 0;font-size:12px}.villa-module__V9irUG__thumbnails{flex-shrink:0;gap:7px;padding:3px;display:flex;overflow-x:auto}.villa-module__V9irUG__thumbnails button{opacity:.55;background:0 0;border:2px solid #0000;flex:0 0 80px;padding:0}.villa-module__V9irUG__thumbnails button[aria-current]{opacity:1;border-color:#e1cdb6}.villa-module__V9irUG__thumbnails img{object-fit:cover;width:80px;height:54px}.villa-module__V9irUG__imageError{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:50px;display:flex;position:absolute;inset:0}.villa-module__V9irUG__imageError button{border:1px solid;border-radius:30px;padding:10px 20px}@media (min-width:600px){.villa-module__V9irUG__page{font-size:15px}.villa-module__V9irUG__nav{padding:16px 32px}.villa-module__V9irUG__nav .villa-module__V9irUG__logo{width:125px}.villa-module__V9irUG__booking{padding:10px 20px;font-size:12px}.villa-module__V9irUG__hero{padding-top:420px}.villa-module__V9irUG__heroVideo{height:510px}.villa-module__V9irUG__heroShade{height:515px}.villa-module__V9irUG__heroTitle h1{font-size:64px}.villa-module__V9irUG__heroTitle>p{font-size:13px}.villa-module__V9irUG__heroTitle .villa-module__V9irUG__price{margin-top:14px;font-size:15px}.villa-module__V9irUG__introduction{padding:0 30px}.villa-module__V9irUG__introText{margin:35px auto!important}.villa-module__V9irUG__features{max-width:720px;margin-top:40px;margin-bottom:18px}.villa-module__V9irUG__feature{min-height:96px;font-size:12px}.villa-module__V9irUG__page h2{font-size:36px}.villa-module__V9irUG__section{margin-top:105px}.villa-module__V9irUG__sectionCopy{margin-bottom:36px}.villa-module__V9irUG__sectionImages{gap:16px;padding:0 30px}.villa-module__V9irUG__sectionNumber{font-size:11px}.villa-module__V9irUG__explore{padding:0 30px}.villa-module__V9irUG__collage{grid-template-rows:repeat(2,155px) 430px;gap:14px}.villa-module__V9irUG__enquiry{max-width:570px;margin-top:95px;padding:0 40px}.villa-module__V9irUG__enquiry>p{font-size:14px}.villa-module__V9irUG__field{font-size:12px}.villa-module__V9irUG__field :is(input,textarea){min-height:44px}.villa-module__V9irUG__consent{font-size:11px}.villa-module__V9irUG__submit,.villa-module__V9irUG__whatsapp{min-height:48px;font-size:14px!important}.villa-module__V9irUG__footer{padding-bottom:75px}.villa-module__V9irUG__footer .villa-module__V9irUG__logo{width:350px}.villa-module__V9irUG__galleryPanel{padding:20px 30px}.villa-module__V9irUG__categories{justify-content:safe center}}@media (min-width:1000px){.villa-module__V9irUG__nav{padding:18px 5vw}.villa-module__V9irUG__hero{padding-top:min(58vh,620px)}.villa-module__V9irUG__heroVideo,.villa-module__V9irUG__heroShade{height:min(76vh,800px)}.villa-module__V9irUG__heroTitle h1{font-size:clamp(65px,6vw,90px)}.villa-module__V9irUG__introText{max-width:650px}.villa-module__V9irUG__features{grid-template-columns:repeat(3,1fr) 1.4fr 1.4fr;max-width:none;margin:40px 0 20px}.villa-module__V9irUG__feature,.villa-module__V9irUG__wideFeature{grid-column:auto}.villa-module__V9irUG__introduction>.villa-module__V9irUG__image,.villa-module__V9irUG__slideshow{max-height:610px}.villa-module__V9irUG__section{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:65px;margin-top:120px;padding:0 60px;display:grid}.villa-module__V9irUG__sectionCopy{margin:0;padding:50px 0 0;position:sticky;top:140px}.villa-module__V9irUG__sectionCopy h2,.villa-module__V9irUG__sectionNumber{text-align:left}.villa-module__V9irUG__sectionCopy p{margin-top:30px;font-size:16px;line-height:1.7}.villa-module__V9irUG__sectionImages{padding:0}.villa-module__V9irUG__locationSection{align-items:center}.villa-module__V9irUG__locationSection .villa-module__V9irUG__sectionCopy{padding-top:0;position:static}.villa-module__V9irUG__locationSection .villa-module__V9irUG__sectionImages{margin-right:-60px}.villa-module__V9irUG__divider{height:85px;margin-top:60px}.villa-module__V9irUG__explore{margin-top:65px}.villa-module__V9irUG__collage{grid-template-rows:repeat(2,180px) 550px}.villa-module__V9irUG__enquiry{scroll-margin-top:110px}.villa-module__V9irUG__footer .villa-module__V9irUG__divider{margin:65px auto}.villa-module__V9irUG__thumbnails button,.villa-module__V9irUG__thumbnails img{flex-basis:96px;width:96px}.villa-module__V9irUG__thumbnails img{height:64px}}@media (prefers-reduced-motion:reduce){.villa-module__V9irUG__page *,.villa-module__V9irUG__page :before,.villa-module__V9irUG__page :after{scroll-behavior:auto!important;transition:none!important}.villa-module__V9irUG__imageLoading{animation:none}}
