:root{--gold:#d4a843;--gold-light:#e8c97a;--gold-dark:#b8912e;--teal:#34aeeb;--teal-dark:#3297c9;--teal-light:#e6f5f3;--white:#fff;--off-white:#fafaf7;--sand:#f5f0e8;--charcoal:#2c2c2c;--gray:#6b6b6b;--gray-light:#a0a0a0;--font-body:"DM Sans", "DM Sans Fallback", system-ui, sans-serif;--line:color-mix(in srgb, var(--gray-light) 45%, transparent);--shadow-card:0 8px 24px color-mix(in srgb, var(--charcoal) 12%, transparent);--shadow-float:0 4px 12px color-mix(in srgb, var(--charcoal) 25%, transparent);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius:10px;--radius-pill:999px;--content:1200px;--gutter:1.25rem;--section-y:2.75rem;--tap-target:44px;--sticky-bar-height:4.25rem}@media (width>=640px){:root{--gutter:2rem;--section-y:3.5rem}}@media (width>=960px){:root{--section-y:4.5rem}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-v17-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-v17-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(ArialMT);font-weight:400 500;size-adjust:103.37%;ascent-override:95.97%;descent-override:29.99%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 700;size-adjust:101.3%;ascent-override:97.93%;descent-override:30.6%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);color:var(--charcoal);background:var(--white);-webkit-font-smoothing:antialiased;padding-bottom:var(--sticky-offset,0px);font-size:.9375rem;line-height:1.6}body:has([data-sticky-book-bar]){--sticky-offset:calc(var(--sticky-bar-height) + env(safe-area-inset-bottom,0px))}@media (width>=960px){body:has([data-sticky-book-bar]){--sticky-offset:0px}}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}#content:focus{outline:none}.container{width:100%;max-width:calc(var(--content) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price{font-size:1rem;font-weight:700;line-height:1.2}.price--on-request{color:var(--gray);font-size:.8125rem;font-weight:500}.floating-whatsapp[data-astro-cid-qchyixn6]{right:var(--space-4);bottom:calc(var(--space-4) + var(--sticky-offset,env(safe-area-inset-bottom,0px)));z-index:30;background:var(--teal);width:52px;height:52px;color:var(--charcoal);box-shadow:var(--shadow-float);border-radius:50%;place-items:center;transition:background .15s;display:grid;position:fixed}.floating-whatsapp[data-astro-cid-qchyixn6]:hover{background:var(--gold-light)}@media print{.floating-whatsapp[data-astro-cid-qchyixn6]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--charcoal);color:var(--gray-light);font-size:.875rem}.footer[data-astro-cid-jo6i4kqk] :focus-visible{outline-color:var(--white)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-block:var(--space-8) var(--space-5);display:grid}.footer__grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{min-width:0}.footer__name[data-astro-cid-jo6i4kqk]{color:var(--white);letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.2}.footer__tagline[data-astro-cid-jo6i4kqk]{margin:var(--space-1) 0 var(--space-3);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{line-height:1.5}.footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-1);color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;line-height:1.6}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current]{color:var(--white);font-weight:600;text-decoration:underline}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-decoration:underline}.footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk],.footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);min-width:var(--tap-target);min-height:var(--tap-target);overflow-wrap:anywhere;display:inline-flex}.footer__explore[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;display:grid}.footer__tripadvisor[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex;overflow:hidden}.footer__tripadvisor[data-astro-cid-jo6i4kqk] :is(div,ul,dl){margin-left:0!important}.footer__tripadvisor[data-astro-cid-jo6i4kqk] ul{list-style:none}.footer__tripadvisor[data-astro-cid-jo6i4kqk] img{max-width:160px}.footer__tripadvisor[data-astro-cid-jo6i4kqk] .TA_cdsratingsonlywide{zoom:.78}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:0 var(--space-8);padding-block:var(--space-2);border-top:1px solid var(--gray);flex-wrap:wrap;padding-right:3.5rem;font-size:.75rem;display:flex}@media (width>=640px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-jo6i4kqk],.footer__widgets[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=960px){.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-12);padding-block:var(--space-12) var(--space-6);grid-template-columns:1.7fr 1fr 1fr auto}.footer__brand[data-astro-cid-jo6i4kqk],.footer__widgets[data-astro-cid-jo6i4kqk]{grid-column:auto}.footer__explore[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer__tripadvisor[data-astro-cid-jo6i4kqk]{flex-direction:column;overflow:visible}}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);border:2px solid var(--gold);border-radius:var(--radius);background:var(--gold);color:var(--charcoal);font:inherit;white-space:nowrap;cursor:pointer;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn[data-astro-cid-ekguhzzh]:hover{border-color:var(--gold-light);background:var(--gold-light)}.btn--md[data-astro-cid-ekguhzzh]{padding:var(--space-2) var(--space-5)}.btn--sm[data-astro-cid-ekguhzzh]{padding:var(--space-1) var(--space-4)}.btn--secondary[data-astro-cid-ekguhzzh]{border-color:var(--teal-dark);background:0 0;font-weight:600}.btn--secondary[data-astro-cid-ekguhzzh]:hover{border-color:var(--teal-dark);background:var(--teal-light)}.btn--block[data-astro-cid-ekguhzzh]{width:100%;display:flex}.skip-link[data-astro-cid-nen7h5rs]{top:var(--space-2);left:var(--space-2);z-index:50;min-height:var(--tap-target);padding-inline:var(--space-4);border-radius:var(--radius);background:var(--charcoal);color:var(--white);align-items:center;font-weight:600;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-nen7h5rs]:focus{transform:none}.header[data-astro-cid-nen7h5rs]{z-index:40;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);padding-block:var(--space-1);display:flex}.header__logo[data-astro-cid-nen7h5rs]{min-height:var(--tap-target);align-items:center;margin-right:auto;display:inline-flex}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:66px;height:43px}.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius);cursor:pointer;align-content:center;justify-items:center;gap:5px;list-style:none;display:grid}.header__menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.header__menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--charcoal);width:24px;height:2px}.header__menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.header__menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.header__menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - 100%);padding:var(--space-2) var(--gutter) var(--space-5);background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-card);display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.header[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{text-underline-offset:.3em;font-weight:700;text-decoration:underline 2px}.header__menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap-target);border-bottom:1px solid var(--line);align-items:center;font-weight:500;text-decoration:none;display:flex}@media (width>=960px){.header__logo[data-astro-cid-nen7h5rs]{margin-right:var(--space-5)}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:73px;height:48px}.header__nav[data-astro-cid-nen7h5rs]{gap:var(--space-1);margin-right:auto;font-weight:500;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius);align-items:center;text-decoration:none;transition:background .15s;display:inline-flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--teal-light)}.header__menu[data-astro-cid-nen7h5rs]{display:none}}
