.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:3em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em}.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world:not(.ui-motion-effects-element-type-background),.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world>.ui-motion-effects-container>.ui-motion-effects-layer{background-color:var(--color-sand)}.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world-2{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:5em}.footer-layout .block.footer-image{text-align:start}.footer-layout .block.footer-image img{object-fit:contain;object-position:center left;height:80px}.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world-3 .heading{font-family:var(--type-body-large-font-family), Sans-serif;font-size:var(--type-body-large-font-size);font-weight:var(--type-body-large-font-weight);text-transform:var(--type-body-large-text-transform);font-style:var(--type-body-large-font-style);line-height:var(--type-body-large-line-height);color:#0009}.footer-layout .block.footer-social-icons{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px}.footer-layout .block.footer-social-icons .block-content{text-align:left}.footer-layout .block.footer-social-icons .ui-social-icon{background-color:#0000002b}.footer-layout .block.footer-social-icons .ui-social-icon i{color:#000}.footer-layout .block.footer-social-icons .ui-social-icon svg{fill:#000}.footer-layout .block.footer-social-icons .ui-social-icon:hover{background-color:var(--color-charcoal)}.footer-layout .block.footer-social-icons .ui-social-icon:hover i{color:var(--color-sand)}.footer-layout .block.footer-social-icons .ui-social-icon:hover svg{fill:var(--color-sand)}.footer-layout .block.footer-rooms{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em}.footer-layout .block.footer-rooms-2 .heading{color:var(--color-black)}.footer-layout .block.footer-icon-list .amenities:not(.ui-inline-items) .amenity:not(:last-child){padding-block-end:3.5px}.footer-layout .block.footer-icon-list .amenities:not(.ui-inline-items) .amenity:not(:first-child){margin-block-start:3.5px}.footer-layout .block.footer-icon-list .amenities.ui-inline-items .amenity{margin-inline:3.5px}.footer-layout .block.footer-icon-list .amenities.ui-inline-items{margin-inline:-3.5px}.footer-layout .block.footer-icon-list .amenities.ui-inline-items .amenity:after{inset-inline-end:-3.5px}.footer-layout .block.footer-icon-list .amenity-icon i{transition:color .3s}.footer-layout .block.footer-icon-list .amenity-icon svg{transition:fill .3s}.footer-layout .block.footer-icon-list{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.footer-layout .block.footer-icon-list .amenity>.amenity-text,.footer-layout .block.footer-icon-list .amenity>a{font-family:var(--type-small-font-family), Sans-serif;font-size:var(--type-small-font-size);font-weight:var(--type-small-font-weight);line-height:var(--type-small-line-height)}.footer-layout .block.footer-icon-list .amenity-text{color:#0009;transition:color .3s}.footer-layout .block.footer-icon-list .amenity:hover .amenity-text{color:var(--color-charcoal)}.footer-layout .block.footer-pages{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:0em}.footer-layout .block.footer-pages-2 .heading{color:var(--color-black)}.footer-layout .block.footer-icon-list-2 .amenities:not(.ui-inline-items) .amenity:not(:last-child){padding-block-end:3.5px}.footer-layout .block.footer-icon-list-2 .amenities:not(.ui-inline-items) .amenity:not(:first-child){margin-block-start:3.5px}.footer-layout .block.footer-icon-list-2 .amenities.ui-inline-items .amenity{margin-inline:3.5px}.footer-layout .block.footer-icon-list-2 .amenities.ui-inline-items{margin-inline:-3.5px}.footer-layout .block.footer-icon-list-2 .amenities.ui-inline-items .amenity:after{inset-inline-end:-3.5px}.footer-layout .block.footer-icon-list-2 .amenity-icon i{transition:color .3s}.footer-layout .block.footer-icon-list-2 .amenity-icon svg{transition:fill .3s}.footer-layout .block.footer-icon-list-2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.footer-layout .block.footer-icon-list-2 .amenity>.amenity-text,.footer-layout .block.footer-icon-list-2 .amenity>a{font-family:var(--type-small-font-family), Sans-serif;font-size:var(--type-small-font-size);font-weight:var(--type-small-font-weight);line-height:var(--type-small-line-height)}.footer-layout .block.footer-icon-list-2 .amenity-text{color:#0009;transition:color .3s}.footer-layout .block.footer-icon-list-2 .amenity:hover .amenity-text{color:var(--color-charcoal)}.footer-layout .block.footer-layout{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em}.footer-layout .block.footer-form .ui-field-group{margin-bottom:10px;padding-left:5px;padding-right:5px}.footer-layout .block.footer-form .ui-form-fields-wrapper{margin-bottom:-10px;margin-left:-5px;margin-right:-5px}.footer-layout .block.footer-form .ui-field-group.recaptcha_v3-bottomleft,.footer-layout .block.footer-form .ui-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .footer-layout .block.footer-form .ui-labels-inline .ui-field-group>label{padding-left:0}body:not(.rtl) .footer-layout .block.footer-form .ui-labels-inline .ui-field-group>label{padding-right:0}body .footer-layout .block.footer-form .ui-labels-above .ui-field-group>label,.footer-layout .block.footer-form .ui-field-type-html{padding-bottom:0}.footer-layout .block.footer-form .ui-field-group .ui-field:not(.ui-select-wrapper),.footer-layout .block.footer-form .ui-field-group .ui-select-wrapper select{background-color:#fff}.footer-layout .block.footer-form .e-form__buttons__wrapper__button-next,.footer-layout .block.footer-form .button[type=submit]{color:#fff}.footer-layout .block.footer-form .button[type=submit] svg *{fill:#fff}.footer-layout .block.footer-form .e-form__buttons__wrapper__button-previous,.footer-layout .block.footer-form .e-form__buttons__wrapper__button-next:hover,.footer-layout .block.footer-form .button[type=submit]:hover{color:#fff}.footer-layout .block.footer-form .button[type=submit]:hover svg *{fill:#fff}.footer-layout .block.footer-form .e-form__buttons__wrapper__button-previous:hover{color:#fff}.footer-layout .block.footer-form{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#fff;--e-form-steps-indicator-active-secondary-color:#fff;--e-form-steps-indicator-completed-secondary-color:#fff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px}.footer-layout .block.footer-copyright-2026-the-kala-all-rights-reserved-present{--display:flex;--flex-direction:row;--container-widget-width:calc(( 1 - var(--container-widget-flex-grow) ) * 100%);--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--border-style:solid;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-style:solid;border-width:1px 0 0;border-color:var(--color-white-border);--border-color:var(--color-white-border);--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em}.footer-layout .block.footer-copyright-2026-the-kala-all-rights-reserved-present-2{text-align:center;width:100%;max-width:100%}.footer-layout .block.footer-copyright-2026-the-kala-all-rights-reserved-present-2 .heading{font-family:var(--type-caption-font-family), Sans-serif;font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);color:#0009}.ui-theme-builder-content-area{height:400px}.ui-location-header:before,.ui-location-footer:before{content:"";clear:both;display:table}@media (min-width:768px){.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world-2{--width:33%}.footer-layout .block.footer-rooms,.footer-layout .block.footer-pages{--width:18%}.footer-layout .block.footer-layout{--width:30%}}@media (max-width:1024px) and (min-width:768px){.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world-2{--width:100%}.footer-layout .block.footer-rooms{--width:40%}.footer-layout .block.footer-pages,.footer-layout .block.footer-layout{--width:30%}}@media (max-width:1024px){.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world{--padding-top:2em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em}.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world-2{--padding-top:1em;--padding-bottom:2em;--padding-left:10em;--padding-right:10em}.footer-layout .block.footer-image{text-align:center}.footer-layout .block.footer-image img{width:45%}.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world-3{text-align:center}.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world-3 .heading{font-size:var(--type-body-large-font-size);line-height:var(--type-body-large-line-height)}.footer-layout .block.footer-social-icons .block-content{text-align:center}.footer-layout .block.footer-rooms{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:1em}.footer-layout .block.footer-icon-list .amenity>.amenity-text,.footer-layout .block.footer-icon-list .amenity>a,.footer-layout .block.footer-icon-list-2 .amenity>.amenity-text,.footer-layout .block.footer-icon-list-2 .amenity>a{font-size:var(--type-small-font-size);line-height:var(--type-small-line-height)}.footer-layout .block.footer-copyright-2026-the-kala-all-rights-reserved-present-2 .heading{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height)}}@media (max-width:767px){.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world-2{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em}.footer-layout .block.footer-on-the-edge-of-koh-samui-in-your-own-quiet-world-3 .heading{font-size:var(--type-body-large-font-size);line-height:var(--type-body-large-line-height)}.footer-layout .block.footer-rooms{--width:50%;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em}.footer-layout .block.footer-rooms-2{text-align:center}.footer-layout .block.footer-icon-list .amenity>.amenity-text,.footer-layout .block.footer-icon-list .amenity>a{font-size:var(--type-small-font-size);line-height:var(--type-small-line-height)}.footer-layout .block.footer-pages{--width:50%;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:0em}.footer-layout .block.footer-pages-2{text-align:center}.footer-layout .block.footer-icon-list-2 .amenity>.amenity-text,.footer-layout .block.footer-icon-list-2 .amenity>a{font-size:var(--type-small-font-size);line-height:var(--type-small-line-height)}.footer-layout .block.footer-layout{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:1em}.footer-layout .block.footer-copyright-2026-the-kala-all-rights-reserved-present{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em}.footer-layout .block.footer-copyright-2026-the-kala-all-rights-reserved-present-2{text-align:center}.footer-layout .block.footer-copyright-2026-the-kala-all-rights-reserved-present-2 .heading{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height)}}.site-footer .amenity>a{min-height:24px}.site-footer a:focus-visible{outline-color:var(--color-charcoal)}.site-footer>.digit-credit-wrap{padding:20px 24px 24px}.site-footer{background:var(--color-sand)}@media (max-width:600px){.site-footer>.digit-credit-wrap{padding-right:80px}}
html{scroll-behavior:smooth}body{background:#fff;margin:0}*,:before,:after{box-sizing:border-box}a{text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{font-family:inherit}:focus-visible{outline-offset:5px;outline:2px solid #928590}h1,h2,h3,h4,h5,h6{margin:.5rem 0 1rem}p{margin:0 0 .9rem}figure{margin:0}ul,ol{margin:0 0 .9rem;padding-left:40px}img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}svg{fill:currentColor;vertical-align:middle;width:1em;height:1em}.resort-content img{box-shadow:none;border:none;border-radius:0;max-width:100%;height:auto}.resort-content a{box-shadow:none;text-decoration:none}.block{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.block:where(.layout-full,.content-block){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.resort-content>.layout{max-width:min(100%, var(--width));margin-inline:auto}.content-block{position:relative}.content-block.ui-widget__width-auto,.content-block.ui-widget__width-initial{max-width:100%}.layout .content-block{min-width:0}.layout-full{position:relative}.layout:before{pointer-events:none}.block-content{transition:background .3s,transform .4s}.heading{margin:0;padding:0;line-height:1}.ui-align-center{text-align:center}.ui-align-right{text-align:right}.ui-align-left{text-align:left}.ui-widget-image{text-align:center}.ui-widget-text-editor p:last-child{margin-bottom:0}.button{text-align:center;padding:12px 24px;line-height:1;transition:background .25s,color .25s;display:inline-block}.button-content{justify-content:center;align-items:center;gap:5px;display:flex}.button-label{flex-grow:1}.button svg{width:1em;height:1em}.ui-icon{text-align:center;font-size:50px;line-height:1;display:inline-block}.ui-shape-circle .ui-icon{border-radius:50%}.ui-icon i,.ui-icon svg{width:1em;height:1em;display:block;position:relative}.ui-icon svg{width:1em;height:1em;display:block}.ui-icon i,.amenity-icon i{font-style:normal}.ui-icon-box-icon{display:inline-flex}.ui-icon-wrapper{line-height:1}.background-video{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.background-video-player{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.responsive-image{display:contents}.hero-poster{display:block;position:absolute;inset:0}.hero-poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.gallery-tile picture{width:100%;height:100%;display:block}.ui-inline-items{flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-inline-item{display:flex}.amenities{margin:0;padding:0;list-style:none}.amenity,.amenity>a{align-items:center;display:flex}.amenity-icon{display:inline-flex}.amenity-icon i{width:1.25em}.amenity-icon svg{width:1em;height:1em}.amenity-text{align-self:center}.ui-social-icons-wrapper{flex-wrap:wrap;gap:5px;display:flex}.ui-social-icon{justify-content:center;align-items:center;padding:.6em;display:inline-flex}.ui-screen-only,.ui-screen-only *,.screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-hidden,[hidden]{display:none!important}.skip-link{z-index:1000;color:#313131;background:#fff;padding:12px 20px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:50;background:linear-gradient(#00000091,#fff0);border:0;height:75px;position:absolute;inset:0 0 auto}.header-inner{grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:1260px;height:100%;margin:auto;display:grid}.resort-theme .menu-toggle{color:#fff;letter-spacing:1px;background:0 0;justify-self:start;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:600;display:flex}.resort-theme .menu-toggle,.resort-theme .menu-toggle:hover,.resort-theme .menu-toggle:focus,.resort-theme .menu-toggle:active,.resort-theme .drawer-close:hover,.resort-theme .drawer-close:focus,.resort-theme .drawer-close:active{box-shadow:none;color:#fff;background:0 0;border:0}.hamburger{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:28px;height:28px;display:flex}.hamburger i{background:currentColor;width:23px;height:1px;display:block}.site-logo{justify-self:center}.site-logo img{object-fit:contain;width:130px;height:50px}.resort-theme .header-book{letter-spacing:1px;text-transform:uppercase;color:#000;background:#fff;justify-self:end;padding:12px 24px;font-size:12px;font-weight:500;line-height:1}.resort-theme .header-book:hover{color:#fff;background:#413c46}.navigation-drawer{color:#fff;scrollbar-width:thin;scrollbar-color:#c8b7a1 #222;background:#222;border:0;width:360px;max-width:92vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow-y:auto}.navigation-drawer::-webkit-scrollbar{width:6px}.navigation-drawer::-webkit-scrollbar-track{background:#222}.navigation-drawer::-webkit-scrollbar-thumb{background:#c8b7a1;border-radius:999px}.navigation-drawer::-webkit-scrollbar-thumb:hover{background:#dac1af}.navigation-drawer::-webkit-scrollbar-button{display:none}.navigation-drawer::backdrop{background:#000c}.drawer-content{min-height:100%;padding:48px 32px;position:relative}.resort-theme .drawer-close{color:#fff;background:0 0;padding:6px;font-size:28px;line-height:1;position:absolute;top:12px;right:20px}.drawer-logo{object-fit:contain;width:150px;height:60px;margin-bottom:32px;display:block}.navigation-drawer nav{flex-direction:column;gap:14px;display:flex}.resort-theme .navigation-drawer a{color:#fff}.resort-theme .navigation-drawer a:hover{color:#dac1af}.room-navigation{position:relative}.room-navigation details>summary{padding:0 8px;list-style:none;position:absolute;top:0;right:0}.room-navigation details>summary::-webkit-details-marker{display:none}.room-submenu{flex-direction:column;gap:12px;padding:18px 0 4px 16px;font-size:13px;display:flex}.drawer-support{flex-direction:column;gap:10px;margin-top:36px;display:flex}.drawer-support span{color:#fff9;font-size:13px}.drawer-book{width:100%;margin-top:24px}.resort-theme .navigation-drawer .drawer-book:hover,.resort-theme .navigation-drawer .drawer-book:focus{background:var(--color-sand);color:var(--color-charcoal)}.photo-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resort-theme .gallery-tile{aspect-ratio:3/2;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallery-tile:hover img{transform:scale(1.04)}.gallery-lightbox{color:#fff;background:#171717f5;border:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px;position:fixed;inset:0}.gallery-lightbox[open]{justify-content:center;align-items:center;display:flex}.gallery-lightbox::backdrop{background:#171717}.gallery-lightbox figure{max-width:90vw}.gallery-lightbox figure img{object-fit:contain;max-width:85vw;max-height:80dvh;margin:auto;display:block}.gallery-lightbox figcaption{text-align:center;padding:15px}.resort-theme .gallery-lightbox button{color:#fff;background:0 0;padding:12px;font-size:40px;line-height:1;position:absolute}.lightbox-close{top:10px;right:20px}.lightbox-previous{top:45%;left:12px}.lightbox-next{top:45%;right:12px}.spa-menu-dialog{--spa-menu-gap:clamp(12px, 2vw, 24px);inset:var(--spa-menu-gap);width:calc(100vw - 2 * var(--spa-menu-gap));max-width:none;height:calc(100dvh - 2 * var(--spa-menu-gap));background:var(--color-sand);max-height:none;color:var(--color-charcoal);border:0;border-radius:28px;margin:0;padding:0;position:fixed;overflow:hidden}.spa-menu-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.spa-menu-content{flex-direction:column;height:100%;display:flex;position:relative}.spa-menu-stage{flex:1;min-height:0;padding:12px 48px 0;position:relative}.spa-menu-pages{justify-content:center;height:100%;min-height:0;display:flex}.spa-menu-pages a{cursor:zoom-in;flex:1;justify-content:center;min-width:0;display:flex}.spa-menu-pages img{object-fit:contain;width:100%;height:100%;display:block}.spa-menu-pages a:not(:only-child):first-child img{object-position:right center}.spa-menu-pages a:not(:only-child):last-child img{object-position:left center}.resort-theme .spa-menu-close{z-index:2;width:60px;height:60px;color:var(--color-charcoal);background:#f4f1ed;border-radius:0 0 0 25px;padding:0;font-size:40px;line-height:1;position:absolute;top:0;right:0}.resort-theme .spa-menu-close:hover,.resort-theme .spa-menu-close:focus{background:var(--color-charcoal);color:#fff}.resort-theme .spa-menu-previous,.resort-theme .spa-menu-next{width:44px;height:48px;color:var(--color-charcoal);background:0 0;padding:0;font-size:40px;line-height:1;position:absolute;top:calc(50% - 60px)}.spa-menu-previous{left:2px}.spa-menu-next{right:2px}.resort-theme .spa-menu-previous:hover,.resort-theme .spa-menu-previous:focus,.resort-theme .spa-menu-next:hover,.resort-theme .spa-menu-next:focus{background:var(--color-charcoal);color:#fff}.spa-menu-pagination{justify-content:center;align-items:center;gap:12px;padding:4px 12px;font-size:11px;line-height:1.4;display:flex}.spa-menu-dots{gap:0;display:flex}.resort-theme .spa-menu-dots button{width:24px;height:24px;color:var(--color-charcoal);background:0 0;padding:0}.spa-menu-dots button:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin:auto;display:block}.spa-menu-dots button[aria-current]:before{outline-offset:3px;outline:1px solid}.resort-theme .spa-menu-dots button:hover,.resort-theme .spa-menu-dots button:focus{color:#fff;background:var(--color-charcoal)}.spa-menu-footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.spa-menu-footer h2{text-transform:uppercase;margin:0;font-family:EB Garamond,serif;font-size:25px}.spa-menu-footer img{width:100px;height:auto;display:block}.spa-menu-contact{flex-direction:column;gap:4px;font-size:13px;display:flex}.resort-theme .spa-menu-footer a{color:var(--color-charcoal)}.spa-menu-footer a:hover{text-decoration:underline}@media (max-width:767px){.spa-menu-dialog{border-radius:20px}.spa-menu-stage{padding:8px 0 0}.resort-theme .spa-menu-close{width:42px;height:42px;font-size:32px}.spa-menu-pagination{gap:6px;padding:4px 8px}.resort-theme .spa-menu-previous,.resort-theme .spa-menu-next{flex-shrink:0;width:28px;height:32px;font-size:32px;position:static}.spa-menu-counter{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spa-menu-footer{flex-wrap:wrap;gap:8px;padding:10px 16px}.spa-menu-footer h2{flex:1;font-size:19px}.spa-menu-footer img{width:72px}.spa-menu-contact{flex-flow:wrap;justify-content:space-between;width:100%;font-size:12px}}.resort-carousel{min-width:0;position:relative}.resort-carousel .swiper{width:100%;overflow:hidden}.resort-carousel .swiper-wrapper{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;position:relative;overflow-x:auto}.resort-carousel .swiper-wrapper::-webkit-scrollbar{display:none}.resort-carousel .swiper-slide{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:0;position:relative}.resort-carousel .swiper-slide img{object-fit:cover;width:100%}.resort-carousel .ui-carousel-image{background-position:50%;background-size:cover;width:100%;height:380px}.ui-widget-media-carousel .swiper-slide{flex-basis:calc(50% - 5px)}.resort-carousel .ui-swiper-button,.resort-carousel .swiper-pagination,.resort-carousel .interactive-carousel-arrow{display:none}.resort-carousel .swiper-slide-bg{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:700px}.carousel-controls{pointer-events:none;z-index:5;justify-content:space-between;display:flex;position:absolute;inset:45% 10px auto}.resort-theme .carousel-controls button{pointer-events:auto;color:#fff;background:#0006;width:36px;height:42px;padding:0;font-size:32px;line-height:1}.resort-form{width:100%}.resort-form .ui-form-fields-wrapper{flex-wrap:wrap;gap:20px 0;margin-inline:-8px;display:flex}.resort-form .ui-field-group{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0 8px;display:flex}.resort-form .ui-col-50{width:50%}.resort-form .ui-field-label{font-family:Inter,sans-serif;font-size:14px;line-height:1.4}.resort-form input:not([type=checkbox]):not([type=radio]),.resort-form select,.resort-form textarea{color:#313131;background:#fff;border:1px solid #dad6d1;border-radius:0;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.resort-form textarea{resize:vertical}.field-options{flex-wrap:wrap;gap:12px;display:flex}.field-options label{align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:14px;display:flex}.form-note{color:var(--color-charcoal);margin:12px 0 0;font-size:11px}.form-feedback{color:#413c46;background:#f9f6f1;margin-top:12px;padding:12px;font-size:14px}.resort-tabs [role=tabpanel]:not(.e-active){display:none}.resort-tabs .interactive-tabs-heading{gap:10px;margin-bottom:24px;display:flex}.resort-tabs [role=tab]{padding:16px 24px}.resort-tabs [role=tab][aria-selected=true]{color:#313131;background:#dac1af}.location-map{background:#c4d9d7;width:100%;position:relative;overflow:hidden}.location-map>svg{object-fit:cover;width:100%;height:auto;min-height:300px;display:block}.map-address{background:#f9f6f1;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 28px;font-size:13px;display:flex}.map-address a{margin-left:auto;text-decoration:underline}.resort-theme .whatsapp-button{z-index:10000;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;padding:0;transition:transform .3s,background-color .3s;display:flex;position:fixed;bottom:25px;right:20px;box-shadow:4px 4px 10px #00000026}.resort-theme .whatsapp-button:hover{color:#fff;background:#075e54;transform:scale(1.1)}.whatsapp-button svg{width:32px;height:32px}.not-found{text-align:center;background:#f9f6f1;padding:180px 24px 120px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px}@media (min-width:1025px){.ui-hidden-desktop{display:none!important}}@media (min-width:768px) and (max-width:1024px){.ui-hidden-tablet{display:none!important}}@media (max-width:1300px){.header-inner{margin-inline:32px}}@media (min-width:768px) and (max-width:1024px){.site-header{height:71px}.header-inner{margin-inline:10px}.resort-theme .menu-toggle{font-size:12px}.resort-theme .header-book{font-size:11px}.page-content{padding-top:6px}}@media (max-width:1024px){.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ui-hidden-mobile{display:none!important}.resort-content .content-block.ui-widget-image-box .image-feature-image{margin:0!important}.resort-theme .menu-toggle{gap:8px;font-size:10px}.hamburger{width:28px}.hamburger i{width:23px}.site-logo img{width:calc(45vw - 20px);height:35px}.site-header{height:60px}.menu-toggle>span:last-child{display:none}.header-inner{grid-template-columns:40px 1fr 104px;margin-inline:10px}.site-logo{justify-self:start;margin-left:calc(15vw - 40px)}.resort-theme .header-book{padding:5px 10px;font-size:10px}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-lightbox{padding:45px 20px}.gallery-lightbox figure img{max-width:90vw}.resort-form .ui-col-50{width:100%}.map-address{padding:18px}.map-address a{margin-left:0}.resort-carousel .ui-carousel-image{height:260px}.resort-carousel .swiper-slide-bg{height:480px}.ui-widget-media-carousel .swiper-slide{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.eael-accordion-list{border:1px solid #ded8d2;margin-bottom:10px}.eael-accordion-header{align-items:center;gap:14px;padding:20px;list-style:none;display:flex}.eael-accordion-header::-webkit-details-marker{display:none}.eael-accordion-content{padding:0 20px 20px}.eael-advanced-accordion-icon-opened,.eael-accordion-list[open] .eael-advanced-accordion-icon-closed{display:none}.eael-accordion-list[open] .eael-advanced-accordion-icon-opened{display:inline}.e-transform{transform:translate(var(--layout-transform-translateX,0px), var(--layout-transform-translateY,0px));transition:transform var(--layout-transform-transition-duration,.4s)}.page-privacy-policy-2{max-width:1260px;margin:auto;padding:130px 24px 80px}
@media (prefers-reduced-motion:no-preference){.spa-menu-dialog[open],.spa-menu-dialog[open]::backdrop{animation:.25s ease-out reveal-fade}.navigation-drawer[open]{animation:.6s drawer-enter}.navigation-drawer[open]::backdrop{animation:.6s reveal-fade}.navigation-drawer[open][data-state=closing]{animation:.6s both drawer-exit}.navigation-drawer[open][data-state=closing]::backdrop{animation:.6s reverse both reveal-fade}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not([data-revealed]):not(:focus-within){opacity:0}[data-reveal]:focus-within{opacity:1;animation:none!important}[data-reveal][data-revealed]{animation-duration:var(--reveal-duration,1.25s);animation-delay:var(--reveal-delay,0s);animation-fill-mode:both}[data-reveal=fadeInUp][data-revealed]{animation-name:reveal-fade-up}[data-reveal=fadeInDown][data-revealed]{animation-name:reveal-fade-down}[data-reveal=fadeInLeft][data-revealed]{animation-name:reveal-fade-left}[data-reveal=fadeInRight][data-revealed]{animation-name:reveal-fade-right}[data-reveal=fadeIn][data-revealed]{animation-name:reveal-fade}[data-reveal=slideInUp][data-revealed]{animation-name:reveal-slide-up}[data-reveal=slideInLeft][data-revealed]{animation-name:reveal-slide-left}[data-reveal=zoomIn][data-revealed]{animation-name:reveal-zoom}}@keyframes reveal-fade-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes reveal-fade-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes reveal-fade-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes reveal-fade-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes reveal-slide-up{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes reveal-slide-left{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes reveal-zoom{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}
