:root{--color-teal-900:#123b45;--color-teal-800:#06495a;--color-teal-700:#07576b;--color-teal-500:#327487;--color-teal-100:#b8d2d7;--color-teal-50:#e6f0f2;--color-cream-100:#f7f5e9;--color-cream-50:#f4f1e9;--color-white:#fff;--color-ink-700:#414141;--color-ink-600:#484943;--color-ink-500:#6f716d;--color-gray-500:#777;--color-gray-200:#d9dedc;--color-yellow-400:#ffc43d;--color-yellow-500:#f4b600;--color-yellow-100:#f9efc8;--color-orange-500:#fd8b04;--color-red-700:#a82d16;--color-red-800:#8d2412;--color-coral-500:#df6f55;--color-leaf-600:#3f8f6a;--color-coral-700:#ce4627;--color-leaf-700:#398160;--color-whatsapp:#25d366;--color-line:#e6e2d3;--color-line-soft:#ece9dc;--color-surface-muted:#eef0ec;--color-surface-hover:#f7f5ea;--color-surface-empty:#faf9f3;--color-map-land:#dfe9d9;--color-past-stripe-1:#f8f7f1;--color-past-stripe-2:#f3f1e8;--color-locked-stripe-1:#f6f4ec;--color-locked-stripe-2:#efece1;--color-text-disabled:#bdb9a6;--color-block-stripe-1:#8c8a7e;--color-block-stripe-2:#9d9b90;--color-block-stripe-3:#b9b7ac;--color-block-tag:#e5e3da;--color-range:#fbe7b0;--color-range-soft:#fdf1cf;--color-leaf-50:#e3f3ea;--color-coral-50:#fbe7e2;--color-mint-50:#e6f0ee;--color-online:#7ee0a6;--color-ink-warm:#4a4030;--color-source-airbnb:#c8323f;--color-source-booking:#1f4fbf;--color-source-whatsapp:#12804a;--color-navy-shape:#005065;--color-yellow-band:#f6bf4f;--font-sans:Geist, system-ui, sans-serif;--font-script:Abuget, cursive;--text-xs:clamp(.75rem, .72rem + .12vw, .8125rem);--text-sm:clamp(.875rem, .84rem + .15vw, .9375rem);--text-base:1rem;--text-lg:clamp(1.125rem, 1.04rem + .35vw, 1.25rem);--heading-sm:clamp(1.5rem, 1.25rem + 1vw, 2rem);--heading-md:clamp(1.875rem, 1.5rem + 1.5vw, 2.5rem);--heading-lg:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--script-md:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--script-lg:clamp(4rem, 2.6rem + 6vw, 8.5rem);--leading-tight:1.1;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--page-gutter:clamp(1rem, 5vw, 5.5rem);--page-max:69.5rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:62.4375rem;--shadow-card:0 1.125rem 2.5rem -24px #123b4573;--shadow-float:0 1.5rem 3.75rem -28px #123b4599;--shadow-header:0 .625rem 1.875rem -18px #123b4573;--z-header:50;--z-sticky:40;--z-overlay:80;--z-modal:90;--header-height:6.5rem;--header-height-compact:5.25rem;--tap-target:2.75rem;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.6s;--motion-fast:.25s;--motion-medium:.6s;--motion-slow:1.1s}@media (width<=1023px){:root{--header-height:4.5rem}}@font-face{font-family:Geist;src:url(/fonts/geist-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Abuget;src:url(/fonts/abuget.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(100%,.625rem + .4167vw,112.5%);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-700);background:var(--color-cream-100);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,iframe{max-width:100%;display:block}img{height:auto}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}:focus-visible{outline:3px solid var(--color-yellow-400);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-reveal=wait]{opacity:0;transform:translateY(1.5rem)}[data-reveal=in]{opacity:1;transition:opacity var(--motion-medium) var(--ease-out), transform var(--motion-medium) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-reveal]{opacity:1!important;transform:none!important}}
