:root{--sd-ink:#1C1F24;--sd-slate:#4A5058;--sd-line:#E2E5E8;--sd-white:#FFFFFF;--sd-paper:#FAF8F5;--sd-footer:#16191D;--sd-teal:#0B5E63;--sd-teal-2:#0E7C7B;--sd-teal-text:#0B6466;--sd-coral:#D2452F;--sd-coral-2:#B93A25;--sd-coral-soft:#E8604C;--sd-coral-text:#B23A26;--sd-sun:#F4B63F;--sd-sun-soft:#FFD978;--sd-aqua:#E3F5F3;--sd-peach:#FFEDE4;--sd-butter:#FFF5D6;--sd-mint:#E6F6EC;--sd-sky:#E4F1FB;--sd-wa:#15803D;--sd-wa-dark:#116B33;--sd-font-display:"Fraunces", Georgia, "Times New Roman", serif;--sd-font-body:"Mukta", "Segoe UI", Roboto, system-ui, -apple-system, sans-serif;--sd-radius:16px;--sd-radius-sm:10px;--sd-shadow:0 14px 34px rgba(28, 31, 36, 0.10);--sd-shadow-sm:0 4px 14px rgba(28, 31, 36, 0.07);--sd-ease:cubic-bezier(.2, .7, .2, 1);--sd-header-h:4.5rem;--sd-mobilebar-h:3.75rem;--sd-leheriya:repeating-linear-gradient(135deg, var(--sd-coral-soft) 0 14px, var(--sd-sun) 14px 28px, var(--sd-teal-2) 28px 42px, #8FD3E8 42px 56px, #FFB59E 56px 70px)}:root,.ssd-accommodation{--font-display:var(--sd-font-display);--font-body:var(--sd-font-body);--ssd-font-serif:var(--sd-font-display);--ssd-font-sans:var(--sd-font-body)}body{font-family:var(--sd-font-body);color:var(--sd-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.why-choose-us-section .section-title,.why-choose-us-section .benefit-title,body.page .entry-title,body.page .entry-content h2,body.page .entry-content h3,.attractions-section-title,.attraction-card-title{font-family:var(--sd-font-display);letter-spacing:-.01em}button,input,select,textarea,.btn{font-family:var(--sd-font-body)}.entry-content,body.page .entry-content p,.single .entry-content p{font-family:var(--sd-font-body);line-height:1.7}@media (max-width:767px){body{font-size:1rem}}.ssd-skip-link{position:absolute;left:1rem;top:-100px;z-index:10000;padding:.75rem 1rem;background:var(--sd-ink);color:var(--sd-white);font-family:var(--sd-font-body);font-weight:600;border-radius:var(--sd-radius-sm)}.ssd-skip-link:focus{top:1rem;color:var(--sd-white)}.ssd-header :focus-visible,.ssd-footer :focus-visible,.ssd-mobile-bar :focus-visible,.ssd-home :focus-visible,.booking-modal :focus-visible{outline:3px solid var(--sd-teal-2);outline-offset:2px}.ssd-icon{display:inline-block;flex:none;width:1.15em;height:1.15em}.ssd-leheriya{height:8px;background:var(--sd-leheriya)}.ssd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.6rem 1.3rem;border:2px solid #fff0;border-radius:999px;font-family:var(--sd-font-body);font-size:1rem;font-weight:700;line-height:1.1;letter-spacing:.01em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 180ms var(--sd-ease),border-color 180ms var(--sd-ease),color 180ms var(--sd-ease),transform 180ms var(--sd-ease),box-shadow 180ms var(--sd-ease)}.ssd-btn:hover{transform:translateY(-1px)}.ssd-btn:active{transform:translateY(0)}.ssd-btn--sm{min-height:2.5rem;padding:.45rem 1.05rem;font-size:.95rem}.ssd-btn--lg{min-height:3.25rem;padding:.8rem 1.7rem;font-size:1.06rem}.ssd-btn--primary{background:var(--sd-coral);border-color:var(--sd-coral);color:var(--sd-white);box-shadow:0 6px 16px rgb(210 69 47 / .25)}.ssd-btn--primary:hover,.ssd-btn--primary:focus-visible{background:var(--sd-coral-2);border-color:var(--sd-coral-2);color:var(--sd-white)}.ssd-btn--wa{background:var(--sd-wa);border-color:var(--sd-wa);color:var(--sd-white)}.ssd-btn--wa:hover,.ssd-btn--wa:focus-visible{background:var(--sd-wa-dark);border-color:var(--sd-wa-dark);color:var(--sd-white)}.ssd-btn--wa-outline{background:var(--sd-white);border-color:var(--sd-wa);color:var(--sd-wa)}.ssd-btn--wa-outline:hover,.ssd-btn--wa-outline:focus-visible{background:var(--sd-wa);color:var(--sd-white)}.ssd-btn--wa-white{background:var(--sd-white);border-color:var(--sd-white);color:var(--sd-ink)}.ssd-btn--wa-white .ssd-icon{color:var(--sd-wa)}.ssd-btn--wa-white:hover,.ssd-btn--wa-white:focus-visible{background:var(--sd-mint);border-color:var(--sd-mint);color:var(--sd-ink)}.ssd-btn--outline{background:#fff0;border-color:var(--sd-ink);color:var(--sd-ink)}.ssd-btn--outline:hover,.ssd-btn--outline:focus-visible{background:var(--sd-ink);color:var(--sd-white)}.ssd-btn--light{background:rgb(255 255 255 / .14);border-color:var(--sd-white);color:var(--sd-white);backdrop-filter:blur(4px)}.ssd-btn--light:hover,.ssd-btn--light:focus-visible{background:var(--sd-white);color:var(--sd-ink)}.site-topbar{background:var(--sd-teal);font-family:var(--sd-font-body);border-bottom:0}.site-topbar-inner{min-height:2.5rem}.site-topbar-right{gap:1.5rem}.site-topbar-item{font-size:.86rem;color:var(--sd-white);gap:.45rem}.site-topbar-item .ssd-icon{width:15px;height:15px;color:var(--sd-sun)}a.site-topbar-item:hover,a.site-topbar-item:focus-visible{color:var(--sd-sun-soft)}.site-topbar-whatsapp{font-weight:700}.ssd-header,.ssd-header.is-scrolled{background:var(--sd-white);border-bottom:1px solid var(--sd-line);font-family:var(--sd-font-body);margin-bottom:0}.ssd-header.is-scrolled{box-shadow:0 6px 20px rgb(28 31 36 / .08)}.ssd-header .site-header-inner{min-height:var(--sd-header-h);padding-block:.6rem;gap:1.5rem}.ssd-header .site-title{font-family:var(--sd-font-display);font-weight:600;color:var(--sd-ink);letter-spacing:-.01em}.ssd-header .site-logo-tagline,.ssd-header .site-logo-tagline a{font-family:var(--sd-font-body);color:var(--sd-teal-text);font-size:.78rem;letter-spacing:.04em}.ssd-header .primary-navigation a{font-family:var(--sd-font-body);color:var(--sd-ink);font-weight:600;font-size:1rem}.ssd-header .primary-navigation a:hover,.ssd-header .primary-navigation a:focus-visible,.ssd-header .primary-navigation .current-menu-item>a,.ssd-header .primary-navigation .current_page_item>a{color:var(--sd-coral-text)}.ssd-header .mobile-nav-book-now{background:var(--sd-coral);border-color:var(--sd-coral);border-radius:999px;font-family:var(--sd-font-body);font-size:1rem;letter-spacing:.01em;text-transform:none;min-height:3rem}.ssd-header .mobile-nav-book-now:hover{background:var(--sd-coral-2)}.ssd-header .mobile-menu-toggle:hover{background:var(--sd-aqua)}.ssd-header .mobile-menu-toggle-icon,.ssd-header .mobile-menu-toggle-icon::before,.ssd-header .mobile-menu-toggle-icon::after{background-color:var(--sd-ink)}.ssd-header-actions{display:none}.ssd-header .submenu-toggle{display:none}@media (min-width:768px){.ssd-header .site-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.ssd-header .primary-navigation{justify-self:end}.ssd-header .primary-navigation a::after{background:var(--sd-coral);height:3px;border-radius:3px}.ssd-header-actions{display:flex;align-items:center;gap:.6rem}.ssd-header .primary-navigation .menu-item-has-children{display:flex;align-items:center;gap:.15rem}.ssd-header .submenu-toggle{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border-radius:6px;color:var(--sd-ink)}.ssd-header .submenu-toggle::before{content:"";width:.42rem;height:.42rem;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg)}.ssd-header .submenu-toggle:hover{color:var(--sd-coral-text);background:var(--sd-peach)}.ssd-header .primary-navigation .submenu-open>ul{display:block}.ssd-header .primary-navigation ul ul{border:1px solid var(--sd-line);border-top:4px solid var(--sd-sun);border-radius:var(--sd-radius-sm);background:var(--sd-white);box-shadow:var(--sd-shadow)}.ssd-header .primary-navigation ul ul a{font-size:.95rem;font-weight:500}.ssd-header .primary-navigation ul ul a:hover{background:var(--sd-aqua)}.ssd-header .primary-navigation ul ul a::after{content:none}}@media (min-width:768px) and (max-width:1199px){.ssd-header .site-header-inner{gap:1rem}.ssd-header .primary-navigation ul{gap:1rem}.ssd-header .primary-navigation a{font-size:.92rem}.ssd-header-wa{padding-inline:.7rem}.ssd-header-wa span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:768px) and (max-width:991px){.ssd-header .site-logo-tagline{display:none}.ssd-header .primary-navigation ul{gap:.8rem}.ssd-header .primary-navigation a{font-size:.86rem}.ssd-header-actions .ssd-btn--primary{padding-inline:.8rem;font-size:.86rem}}:root{--sd-header-total:var(--sd-header-h)}.ssd-header.is-front-page:not(.is-scrolled),.ssd-header.is-front-page.is-scrolled{margin-bottom:calc(-1 * var(--sd-header-total))}.ssd-header.is-front-page.is-scrolled{background:var(--sd-white);border-bottom-color:var(--sd-line);box-shadow:0 6px 20px rgb(28 31 36 / .08)}.ssd-header.is-front-page:not(.is-scrolled){background:#fff0;border-bottom-color:#fff0;box-shadow:none}.ssd-header.is-front-page:not(.is-scrolled) .site-title,.ssd-header.is-front-page:not(.is-scrolled) .site-logo-tagline a,.ssd-header.is-front-page:not(.is-scrolled) .site-description{color:var(--sd-white);text-shadow:0 1px 3px rgb(0 0 0 / .55),0 0 12px rgb(0 0 0 / .35)}.ssd-header.is-front-page:not(.is-scrolled) .mobile-menu-toggle-icon,.ssd-header.is-front-page:not(.is-scrolled) .mobile-menu-toggle-icon::before,.ssd-header.is-front-page:not(.is-scrolled) .mobile-menu-toggle-icon::after{background-color:var(--sd-white);box-shadow:0 1px 3px rgb(0 0 0 / .5)}@media (min-width:768px){.ssd-header.is-front-page:not(.is-scrolled) .primary-navigation>ul>li>a,.ssd-header.is-front-page:not(.is-scrolled) .submenu-toggle{color:var(--sd-white);text-shadow:0 1px 3px rgb(0 0 0 / .6),0 0 12px rgb(0 0 0 / .35)}.ssd-header.is-front-page:not(.is-scrolled) .primary-navigation>ul>li>a:hover,.ssd-header.is-front-page:not(.is-scrolled) .primary-navigation>ul>li.current-menu-item>a{color:var(--sd-sun-soft)}.ssd-header.is-front-page:not(.is-scrolled) .primary-navigation ul ul a{color:var(--sd-ink);text-shadow:none}}@media (max-width:767px){.ssd-header.is-front-page .primary-navigation a{color:var(--sd-ink);text-shadow:none}}.ssd-footer{position:relative;background:var(--sd-footer);color:#D5D9DE;font-family:var(--sd-font-body);padding-block:0}.ssd-footer>.container{padding-top:3.75rem}.ssd-footer a{color:var(--sd-white);text-decoration:none}.ssd-footer a:hover,.ssd-footer a:focus-visible{color:var(--sd-sun)}.ssd-footer-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:640px){.ssd-footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ssd-footer-grid{grid-template-columns:1.3fr 1fr 1.1fr 1.3fr;gap:3rem}}.ssd-footer-brand{display:grid;gap:.6rem;align-content:start}.ssd-footer-brand .custom-logo{max-height:4rem;width:auto;filter:brightness(0) invert(1)}.ssd-footer-title{font-family:var(--sd-font-display);font-size:1.6rem;font-weight:600;color:var(--sd-white)}.ssd-footer-tagline{font-family:var(--sd-font-display);font-size:1.15rem;color:var(--sd-sun);max-width:none}.ssd-footer-by{margin:0;font-size:.95rem}.ssd-footer-social{display:flex;gap:.6rem;margin-top:.6rem}.ssd-footer-social a{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:rgb(255 255 255 / .08)}.ssd-footer-social a:hover{background:var(--sd-coral);color:var(--sd-white)}.ssd-footer-heading{margin:0 0 1rem;font-family:var(--sd-font-body);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-sun)}.ssd-footer-heading::after{content:none}.ssd-footer .footer-navigation ul,.ssd-footer-list,.ssd-footer-contact{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.ssd-footer .footer-navigation a{font-size:1rem;font-weight:400;color:var(--sd-white);padding:0}.ssd-footer .footer-navigation a::before{content:none}.ssd-footer .footer-navigation a:hover{padding-left:0;color:var(--sd-sun)}.ssd-footer-contact li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.7rem;align-items:start;line-height:1.5}.ssd-footer-contact .ssd-icon{color:#7FD3CF;margin-top:.2em}.ssd-footer-contact a{overflow-wrap:anywhere}.ssd-footer .site-footer-bottom{margin-top:3rem;padding-block:1.25rem;border-top:1px solid rgb(255 255 255 / .12)}.ssd-footer .footer-text{margin:0;color:#AEB4BB;font-size:.88rem;max-width:none}.ssd-mobile-bar{display:none}@media (max-width:767px){.ssd-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:grid;grid-template-columns:1.2fr 1fr 1fr;background:var(--sd-white);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -6px 20px rgb(28 31 36 / .16);font-family:var(--sd-font-body);transition:transform 220ms var(--sd-ease)}.ssd-mobile-bar-item{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--sd-mobilebar-h);background:var(--sd-white);color:var(--sd-ink);font-size:1rem;font-weight:700;text-decoration:none}.ssd-mobile-bar-item:hover,.ssd-mobile-bar-item:focus-visible{color:var(--sd-ink);background:var(--sd-aqua)}.ssd-mobile-bar-item .ssd-icon{width:20px;height:20px;color:var(--sd-teal-2)}.ssd-mobile-bar-item--wa,.ssd-mobile-bar-item--wa:hover{background:var(--sd-wa);color:var(--sd-white)}.ssd-mobile-bar-item--wa .ssd-icon{color:var(--sd-white)}.ssd-mobile-bar-item--enquire,.ssd-mobile-bar-item--enquire:hover{background:var(--sd-coral);color:var(--sd-white)}.ssd-mobile-bar-item--enquire .ssd-icon{color:var(--sd-white)}body:has(.ssd-mobile-bar) .ssd-footer{padding-bottom:calc(var(--sd-mobilebar-h) + env(safe-area-inset-bottom, 0px))}body.menu-open .ssd-mobile-bar,body.booking-modal-open .ssd-mobile-bar{transform:translateY(110%)}}.booking-modal{font-family:var(--sd-font-body);border-radius:var(--sd-radius);border-top:6px solid var(--sd-sun)}.booking-modal-title{font-family:var(--sd-font-display);font-weight:600;color:var(--sd-ink)}.booking-modal .booking-form-submit{background:var(--sd-coral);border-color:var(--sd-coral);color:var(--sd-white);border-radius:999px;text-transform:none;letter-spacing:.01em;font-size:1rem;min-height:3rem}.booking-modal .booking-form-submit:hover{background:var(--sd-coral-2);border-color:var(--sd-coral-2)}.booking-modal .booking-selected-item{background:var(--sd-aqua);color:var(--sd-teal-text);border-radius:var(--sd-radius-sm);padding:.5rem .8rem;font-weight:600}.booking-modal .booking-form-message{padding:.85rem 1rem;border-radius:var(--sd-radius-sm);font-weight:600;max-width:none}.booking-modal .booking-form-message-success{background:var(--sd-mint);color:#14532D}.booking-modal .booking-form-message-error{background:var(--sd-peach);color:#8A2617}.booking-modal .booking-form-message:focus{outline:3px solid var(--sd-teal-2);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ssd-btn,.ssd-mobile-bar{transition:none}.ssd-btn:hover{transform:none}}.ssd-why-text a,.accommodation-experience-text a{text-decoration:underline;text-underline-offset:.15em}.site-logo-tagline a{padding-bottom:5px}