.navbar[data-v-d89bfefc]{left:0;padding:1.1rem 0;position:fixed;right:0;top:0;transition:background var(--transition-base),box-shadow var(--transition-base),padding var(--transition-base);z-index:1000}.navbar--scrolled[data-v-d89bfefc]{background:color-mix(in srgb,var(--color-cream) 96%,transparent);box-shadow:0 2px 20px #3f6f661f;padding:.7rem 0}.navbar__inner[data-v-d89bfefc]{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between}.navbar__logo[data-v-d89bfefc]{flex-shrink:0;text-decoration:none;z-index:10}.navbar__logo-text[data-v-d89bfefc]{color:var(--color-cream);display:block;font-family:var(--font-display);font-size:2rem;line-height:1;transition:color var(--transition-fast)}.navbar--scrolled .navbar__logo-text[data-v-d89bfefc]{color:var(--color-primary)}.navbar__links[data-v-d89bfefc]{align-items:center;display:flex;gap:.25rem}.navbar__item[data-v-d89bfefc]{position:relative}.navbar__link[data-v-d89bfefc]{align-items:center;border-radius:var(--radius-full);color:#f3edddcc;display:flex;font-size:var(--fs-sm);font-weight:700;gap:.3rem;letter-spacing:.04em;padding:.5rem .85rem;text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast),background var(--transition-fast)}.navbar__link[data-v-d89bfefc]:hover{background:#f3eddd1a;color:var(--color-cream)}.navbar__link.is-active[data-v-d89bfefc]{background:#f3eddd1f;color:var(--color-cream)}.navbar--scrolled .navbar__link[data-v-d89bfefc]{color:var(--color-text-muted)}.navbar--scrolled .navbar__link.is-active[data-v-d89bfefc],.navbar--scrolled .navbar__link[data-v-d89bfefc]:hover{background:var(--color-primary-muted);color:var(--color-primary)}.navbar__chevron[data-v-d89bfefc]{font-size:1.1rem;transition:transform var(--transition-fast)}.navbar__item--has-drop:hover .navbar__chevron[data-v-d89bfefc]{transform:rotate(180deg)}.navbar__drop[data-v-d89bfefc]{background:#8686861d;border:1px solid hsla(44,48%,91%,.18);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000007c;left:50%;overflow:hidden;padding:.4rem;position:absolute;top:calc(100% + .75rem);transform:translate(-50%);width:220px}.navbar--scrolled .navbar__drop[data-v-d89bfefc],.navbar__drop[data-v-d89bfefc]{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.navbar--scrolled .navbar__drop[data-v-d89bfefc]{background:color-mix(in srgb,var(--color-cream) 40%,transparent)}.navbar__drop-link[data-v-d89bfefc]{align-items:center;border-radius:var(--radius-md);color:var(--color-cream);display:flex;font-size:var(--fs-sm);font-weight:700;gap:.75rem;opacity:1;padding:.65rem .85rem;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.navbar--scrolled .navbar__drop-link[data-v-d89bfefc]{color:var(--color-primary)}.navbar__drop-link[data-v-d89bfefc]:hover{background:#f3eddd1a;color:var(--color-cream)}.navbar--scrolled .navbar__drop-link[data-v-d89bfefc]:hover{background:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary-dark)}.navbar__drop-icon[data-v-d89bfefc]{align-items:center;background:#f3eddd1a;border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:.95rem;height:28px;justify-content:center;transition:background var(--transition-fast);width:28px}.navbar__drop-link:hover .navbar__drop-icon[data-v-d89bfefc]{background:#f3eddd2e}.navbar__drop-label[data-v-d89bfefc]{line-height:1}.drop-enter-active[data-v-d89bfefc]{transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.drop-leave-active[data-v-d89bfefc]{transition:opacity .14s ease,transform .14s ease}.drop-enter-from[data-v-d89bfefc]{opacity:0;transform:translate(-50%) translateY(-8px)}.drop-enter-to[data-v-d89bfefc]{opacity:1;transform:translate(-50%) translateY(0)}.drop-leave-to[data-v-d89bfefc]{opacity:0;transform:translate(-50%) translateY(-4px)}.navbar__actions[data-v-d89bfefc]{align-items:center;display:flex;gap:var(--space-sm)}.navbar__cta[data-v-d89bfefc]{font-size:var(--fs-xs);padding:.6rem 1.3rem}.navbar__burger[data-v-d89bfefc]{align-items:center;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;width:42px;z-index:1001}.navbar__burger span[data-v-d89bfefc]{background:var(--color-cream);border-radius:var(--radius-full);display:block;height:2px;transform-origin:center;transition:all var(--transition-base);width:24px}.navbar--scrolled .navbar__burger span[data-v-d89bfefc]{background:var(--color-primary)}.navbar__burger.is-active span[data-v-d89bfefc]:first-child{transform:translateY(7px) rotate(45deg)}.navbar__burger.is-active span[data-v-d89bfefc]:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__burger.is-active span[data-v-d89bfefc]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile[data-v-d89bfefc]{align-items:center;background:var(--color-primary-dark);display:flex;flex-direction:column;gap:var(--space-xl);inset:0;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateY(-100%);transition:all .45s cubic-bezier(.22,1,.36,1);z-index:999}.navbar__mobile.is-open[data-v-d89bfefc]{opacity:1;pointer-events:all;transform:translateY(0)}.navbar__mobile-blob[data-v-d89bfefc]{background:radial-gradient(ellipse at 50% 30%,var(--color-cream) 0,transparent 55%);inset:-100px;opacity:.08;pointer-events:none;position:absolute}.navbar__mobile-links[data-v-d89bfefc]{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs);max-width:320px;width:100%}.navbar__mobile-links>li>a[data-v-d89bfefc],.navbar__mobile-links>li>button[data-v-d89bfefc]{color:var(--color-cream);font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);text-decoration:none;transition:opacity var(--transition-fast)}.navbar__mobile-links>li>a[data-v-d89bfefc]:hover,.navbar__mobile-links>li>button[data-v-d89bfefc]:hover{opacity:.7}.navbar__mobile-item[data-v-d89bfefc]{text-align:center;width:100%}.navbar__mobile-top[data-v-d89bfefc]{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.2rem 0;width:100%}.navbar__mobile-chevron[data-v-d89bfefc]{color:#f3eddd99;font-size:1.5rem;transition:transform var(--transition-base)}.navbar__mobile-chevron.is-open[data-v-d89bfefc]{transform:rotate(180deg)}.navbar__mobile-sub[data-v-d89bfefc]{align-items:center;display:flex;flex-direction:column;gap:.3rem;overflow:hidden;padding:.5rem 0 .25rem}.navbar__mobile-sub a[data-v-d89bfefc]{align-items:center;border-radius:var(--radius-full);color:#f3eddd8c;display:flex;font-size:var(--fs-base);font-weight:600;gap:.5rem;padding:.25rem 1rem;text-decoration:none;transition:color var(--transition-fast)}.navbar__mobile-sub a[data-v-d89bfefc]:hover{color:var(--color-cream)}.navbar__mobile-sub a i[data-v-d89bfefc]{font-size:.95rem}.acc-enter-active[data-v-d89bfefc]{max-height:300px;transition:opacity .22s ease,max-height .3s ease}.acc-leave-active[data-v-d89bfefc]{transition:opacity .18s ease,max-height .25s ease}.acc-enter-from[data-v-d89bfefc],.acc-leave-to[data-v-d89bfefc]{max-height:0;opacity:0}.navbar__mobile-footer[data-v-d89bfefc]{align-items:center;flex-direction:column}.navbar__mobile-footer[data-v-d89bfefc],.navbar__mobile-socials[data-v-d89bfefc]{display:flex;gap:var(--space-md)}.navbar__mobile-socials a[data-v-d89bfefc]{color:#f3eddd99;display:flex;transition:color var(--transition-fast)}.navbar__mobile-socials a[data-v-d89bfefc]:hover{color:var(--color-cream)}@media(max-width:900px){.navbar__cta[data-v-d89bfefc],.navbar__links[data-v-d89bfefc]{display:none}.navbar__burger[data-v-d89bfefc]{display:flex}}.footer[data-v-db7d6828]{background:var(--color-primary-dark);color:#f3eddda6}.footer__top[data-v-db7d6828]{border-bottom:1px solid hsla(44,48%,91%,.07);display:grid;gap:var(--space-2xl);grid-template-columns:1.2fr 1fr 1fr;padding-bottom:var(--space-xl);padding-top:var(--space-2xl)}.footer__logo[data-v-db7d6828]{color:var(--color-cream);display:block;font-family:var(--font-display);font-size:2.75rem;line-height:1;margin-bottom:.75rem}.footer__tagline[data-v-db7d6828]{color:#f3eddd73;font-size:var(--fs-sm);line-height:1.65;margin-bottom:var(--space-lg)}.footer__socials[data-v-db7d6828]{display:flex;gap:.6rem}.footer__social[data-v-db7d6828]{align-items:center;border:1px solid hsla(44,48%,91%,.12);border-radius:var(--radius-full);color:#f3eddda6;display:inline-flex;font-size:var(--fs-xs);font-weight:700;gap:.45rem;letter-spacing:.04em;padding:.55rem 1.1rem;transition:all var(--transition-fast)}.footer__social[data-v-db7d6828]:hover{background:#f3eddd12;border-color:#f3eddd40;color:var(--color-cream)}.footer__nav-title[data-v-db7d6828]{color:var(--color-cream);font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;margin-bottom:var(--space-md);text-transform:uppercase}.footer__links[data-v-db7d6828]{display:flex;flex-direction:column;gap:.55rem}.footer__links a[data-v-db7d6828]{align-items:center;color:#f3eddd7a;display:flex;font-size:var(--fs-sm);gap:.25rem;transition:all var(--transition-fast)}.footer__links a[data-v-db7d6828]:hover{color:var(--color-cream);transform:translate(3px)}.footer__links a i[data-v-db7d6828]{font-size:.9rem;opacity:.5}.footer__address[data-v-db7d6828]{display:flex;flex-direction:column;font-style:normal;gap:.25rem;margin-bottom:var(--space-md)}.footer__address-line[data-v-db7d6828]{align-items:center;color:#f3eddd7a;display:flex;font-size:var(--fs-sm);gap:.4rem}.footer__address-line i[data-v-db7d6828]{color:var(--color-primary-light);flex-shrink:0;font-size:.9rem}.footer__address-note[data-v-db7d6828]{color:#f3eddd47;font-size:var(--fs-xs);font-style:italic;padding-left:1.4rem}.footer__hours[data-v-db7d6828]{display:flex;flex-direction:column;gap:.28rem;margin-bottom:var(--space-md)}.footer__hours-row[data-v-db7d6828]{color:#f3eddd61;display:flex;font-size:var(--fs-xs);gap:var(--space-sm);justify-content:space-between}.footer__hours-row span[data-v-db7d6828]:last-child{color:#f3eddd99;font-weight:700}.footer__itinerary[data-v-db7d6828]{align-items:center;color:var(--color-primary-light);display:inline-flex;font-size:var(--fs-xs);font-weight:700;gap:.4rem;letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition-fast)}.footer__itinerary[data-v-db7d6828]:hover{color:var(--color-cream)}.footer__bottom[data-v-db7d6828]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;padding:var(--space-md) 0}.footer__copy[data-v-db7d6828],.footer__sub[data-v-db7d6828]{color:#f3eddd40;font-size:var(--fs-xs)}@media(max-width:900px){.footer__top[data-v-db7d6828]{gap:var(--space-xl);grid-template-columns:1fr 1fr}.footer__brand[data-v-db7d6828]{grid-column:1/-1}}@media(max-width:600px){.footer__top[data-v-db7d6828]{gap:var(--space-lg);grid-template-columns:1fr}.footer__bottom[data-v-db7d6828]{flex-direction:column;text-align:center}}
