.guest-menu[data-v-48576c6e]{display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:70}.guest-menu__backdrop[data-v-48576c6e]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-text) 18%,transparent);border:none;inset:0;position:absolute}.guest-menu__sheet[data-v-48576c6e]{background:color-mix(in srgb,hsla(0,0%,100%,.72) 88%,hsla(38,52%,96%,.92));border:none;box-shadow:none;display:flex;flex-direction:column;height:100%;height:100dvh;max-width:100%;min-width:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:relative;width:100%;z-index:1}.dark .guest-menu__sheet[data-v-48576c6e]{background:color-mix(in srgb,rgba(12,16,24,.92) 94%,rgba(26,48,40,.35))}.guest-menu__header[data-v-48576c6e]{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:1.25rem 1.25rem .75rem;position:relative}.guest-menu__logo[data-v-48576c6e]{height:5.5rem;position:relative;width:5.5rem}.guest-menu__logo-img[data-v-48576c6e]{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;transition:opacity .2s ease;width:100%}.guest-menu__logo-img--light[data-v-48576c6e]{opacity:1}.dark .guest-menu__logo-img--light[data-v-48576c6e],.guest-menu__logo-img--dark[data-v-48576c6e]{opacity:0}.dark .guest-menu__logo-img--dark[data-v-48576c6e]{opacity:1}.guest-menu__close[data-v-48576c6e]{align-items:center;background:color-mix(in srgb,#fff 88%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:9999px;box-shadow:0 4px 14px color-mix(in srgb,#000 6%,transparent);color:var(--color-text);display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:1rem;top:calc(1rem + env(safe-area-inset-top,0px));transition:transform .2s ease,box-shadow .2s ease;width:2.25rem}.guest-menu__close[data-v-48576c6e]:hover{transform:scale(1.04)}.dark .guest-menu__close[data-v-48576c6e]{background:color-mix(in srgb,rgba(26,48,40,.9) 90%,transparent);border-color:#7ac9b12e;color:#ffffffeb}.guest-menu__scroll[data-v-48576c6e]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem 1.25rem 1rem;-webkit-overflow-scrolling:touch}.guest-menu__nav[data-v-48576c6e]{display:flex;flex-direction:column;gap:.625rem}.guest-menu__card[data-v-48576c6e]{align-items:center;background:color-mix(in srgb,#fff 82%,hsla(38,52%,96%,.9));border:1px solid color-mix(in srgb,var(--color-text) 8%,rgba(115,191,163,.16));border-radius:9999px;box-shadow:0 4px 16px color-mix(in srgb,#73bfa3 6%,transparent);display:flex;gap:.875rem;max-width:100%;min-height:3.375rem;padding:.625rem 1rem .625rem .75rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;width:100%}.guest-menu__card[data-v-48576c6e]:hover{transform:translateY(-1px)}.guest-menu__card--active[data-v-48576c6e]{background:linear-gradient(90deg,color-mix(in srgb,#f37021 92%,#fff),color-mix(in srgb,#c6a56a 88%,#fff) 48%,color-mix(in srgb,#7ac9b1 92%,#fff));border-color:transparent;box-shadow:0 8px 24px color-mix(in srgb,#ea712d 18%,transparent),0 4px 12px color-mix(in srgb,#73bfa3 12%,transparent)}.dark .guest-menu__card[data-v-48576c6e]{background:color-mix(in srgb,rgba(26,48,40,.75) 88%,transparent);border-color:#7ac9b124}.dark .guest-menu__card--active[data-v-48576c6e]{background:linear-gradient(90deg,color-mix(in srgb,#f37021 82%,#1a3028),color-mix(in srgb,#c6a56a 78%,#1a3028) 48%,color-mix(in srgb,#7ac9b1 82%,#1a3028));box-shadow:0 8px 28px #00000052}.guest-menu__card-icon[data-v-48576c6e]{align-items:center;background:color-mix(in srgb,#fff 70%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:9999px;color:var(--color-text);display:inline-flex;flex-shrink:0;height:2.375rem;justify-content:center;width:2.375rem}.guest-menu__card--active .guest-menu__card-icon[data-v-48576c6e]{background:var(--color-brand-secondary);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,#ea712d 28%,transparent);color:#fff}.dark .guest-menu__card-icon[data-v-48576c6e]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffe6}.guest-menu__card-label[data-v-48576c6e]{color:var(--color-text);flex:1;font-family:var(--font-family-heading);font-size:.9375rem;font-weight:800;letter-spacing:.06em;min-width:0;text-transform:uppercase}.guest-menu__card--active .guest-menu__card-label[data-v-48576c6e]{color:#142820}.dark .guest-menu__card-label[data-v-48576c6e]{color:#fffffff0}.dark .guest-menu__card--active .guest-menu__card-label[data-v-48576c6e]{color:#faf6effa}.guest-menu__card-chevron[data-v-48576c6e]{color:color-mix(in srgb,var(--color-text) 72%,transparent)}.guest-menu__card--active .guest-menu__card-chevron[data-v-48576c6e]{color:#142820}.dark .guest-menu__card--active .guest-menu__card-chevron[data-v-48576c6e]{color:#faf6efeb}.guest-menu__social[data-v-48576c6e]{margin-top:1.75rem}.guest-menu__section-heading[data-v-48576c6e]{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.guest-menu__section-line[data-v-48576c6e]{background:color-mix(in srgb,var(--color-text) 12%,transparent);flex:1;height:1px}.guest-menu__section-title[data-v-48576c6e]{color:var(--color-text-muted);flex-shrink:0;font-family:var(--font-family-heading);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.guest-menu__social-icons[data-v-48576c6e]{align-items:center;display:flex;gap:.75rem;justify-content:center}.guest-menu__social-btn[data-v-48576c6e]{align-items:center;background:color-mix(in srgb,#fff 75%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:9999px;color:var(--color-text);display:inline-flex;height:2.625rem;justify-content:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease;width:2.625rem}.guest-menu__social-btn[data-v-48576c6e]:hover{border-color:color-mix(in srgb,var(--color-brand-primary) 35%,transparent);transform:translateY(-1px)}.dark .guest-menu__social-btn[data-v-48576c6e]{background:#ffffff0d;border-color:#ffffff1f;color:#ffffffe6}.guest-menu__contact[data-v-48576c6e]{border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);margin-top:1.5rem;padding-top:1.25rem}.guest-menu__contact-row[data-v-48576c6e]{align-items:flex-start;display:flex;gap:.75rem}.guest-menu__contact-icon[data-v-48576c6e]{align-items:center;background:var(--color-brand-secondary);border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.guest-menu__contact-body[data-v-48576c6e]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.guest-menu__contact-label[data-v-48576c6e]{color:var(--color-text-muted);font-family:var(--font-family-heading);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guest-menu__contact-value[data-v-48576c6e]{color:var(--color-text);font-family:var(--font-family-body);font-size:.8125rem;line-height:1.45;text-decoration:none;word-break:break-word}a.guest-menu__contact-value[data-v-48576c6e]:hover{color:var(--color-brand-secondary)}.guest-menu__contact-divider[data-v-48576c6e]{background:color-mix(in srgb,var(--color-text) 8%,transparent);height:1px;margin:.875rem 0}.guest-menu__theme[data-v-48576c6e]{margin-top:1.25rem}.guest-menu__theme-label[data-v-48576c6e]{color:var(--color-text-muted);display:block;font-family:var(--font-family-heading);font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.625rem;text-transform:uppercase}.guest-menu__theme-toggle[data-v-48576c6e]{align-items:stretch;background:color-mix(in srgb,#fff 78%,hsla(38,52%,96%,.92));border:1px solid color-mix(in srgb,var(--color-text) 10%,rgba(115,191,163,.18));border-radius:9999px;box-shadow:inset 0 1px #ffffffa6;display:grid;grid-template-columns:1fr 1fr;min-height:2.75rem;padding:.25rem;position:relative}.dark .guest-menu__theme-toggle[data-v-48576c6e]{background:color-mix(in srgb,rgba(26,48,40,.85) 90%,transparent);border-color:#7ac9b124}.guest-menu__theme-option[data-v-48576c6e]{align-items:center;background:transparent;border:none;color:var(--color-text-muted);display:inline-flex;font-family:var(--font-family-heading);font-size:.6875rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.06em;min-height:2.25rem;min-width:0;padding:.375rem .875rem;position:relative;text-transform:uppercase;transition:color .2s ease;width:100%;z-index:1}.guest-menu__theme-option--active[data-v-48576c6e]{color:var(--color-text)}.dark .guest-menu__theme-option--active[data-v-48576c6e]{color:#fffffff0}.guest-menu__theme-knob[data-v-48576c6e]{background:linear-gradient(90deg,color-mix(in srgb,#f37021 90%,#fff),color-mix(in srgb,#c6a56a 86%,#fff) 50%,color-mix(in srgb,#7ac9b1 90%,#fff));border:none;border-radius:9999px;box-shadow:0 4px 14px color-mix(in srgb,#ea712d 16%,transparent);height:calc(100% - .5rem);left:.25rem;position:absolute;top:.25rem;transition:left .28s cubic-bezier(.22,1,.36,1);width:calc(50% - .25rem);z-index:0}.guest-menu__theme-toggle--dark .guest-menu__theme-knob[data-v-48576c6e]{left:50%}.dark .guest-menu__theme-knob[data-v-48576c6e]{background:linear-gradient(90deg,color-mix(in srgb,#f37021 78%,#1a3028),color-mix(in srgb,#c6a56a 74%,#1a3028) 50%,color-mix(in srgb,#7ac9b1 78%,#1a3028))}.guest-menu__footer[data-v-48576c6e]{background:color-mix(in srgb,hsla(0,0%,100%,.55) 80%,transparent);border-top:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);flex-shrink:0;padding:.75rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px))}.dark .guest-menu__footer[data-v-48576c6e]{background:color-mix(in srgb,rgba(12,16,24,.55) 90%,transparent)}.guest-menu__login[data-v-48576c6e]{align-items:center;box-shadow:0 6px 22px color-mix(in srgb,var(--color-brand-secondary) 20%,transparent);display:flex!important;gap:.75rem;justify-content:space-between;max-width:100%;min-height:3.25rem!important;padding:0 1rem!important;text-decoration:none;width:100%}.guest-menu__login-icon-wrap[data-v-48576c6e]{align-items:center;background:color-mix(in srgb,#fff 55%,transparent);border:1px solid color-mix(in srgb,#142820 12%,transparent);border-radius:9999px;color:#142820;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.dark .guest-menu__login-icon-wrap[data-v-48576c6e]{background:#ffffff14;border-color:#ffffff2e;color:#faf6effa}.guest-menu__login-text[data-v-48576c6e]{flex:1;font-family:var(--font-family-heading);font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-align:center}.guest-menu__login-arrow[data-v-48576c6e]{color:#142820;flex-shrink:0}.dark .guest-menu__login-arrow[data-v-48576c6e]{color:#faf6eff2}.guest-menu__signout[data-v-48576c6e]{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:9999px;color:var(--color-text-muted);display:flex;font-family:var(--font-family-heading);font-size:.75rem;font-weight:700;justify-content:center;margin-top:.625rem;min-height:2.5rem;width:100%}.guest-menu-enter-active[data-v-48576c6e],.guest-menu-leave-active[data-v-48576c6e]{transition:opacity .32s ease}.guest-menu-enter-active .guest-menu__sheet[data-v-48576c6e],.guest-menu-leave-active .guest-menu__sheet[data-v-48576c6e]{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s ease}.guest-menu-enter-from[data-v-48576c6e],.guest-menu-leave-to[data-v-48576c6e]{opacity:0}.guest-menu-enter-from .guest-menu__sheet[data-v-48576c6e],.guest-menu-leave-to .guest-menu__sheet[data-v-48576c6e]{opacity:.96;transform:translateY(1.25rem)}:root{--navbar-height:3rem;--navbar-logo-size:5.375rem;--navbar-notch-radius:calc(var(--navbar-logo-size)*.54);--navbar-logo-notch:calc(var(--navbar-logo-size) + 2.75rem);--navbar-max-width:min(76rem, calc(100vw - 1.5rem) );--navbar-offset-top:1rem;--navbar-pill-padding-x:clamp(1.5rem,3.5vw,3.25rem);--navbar-accent:#ea712d;--navbar-separator:#a89880;--navbar-menu-gap:clamp(.625rem,1.15vw,.875rem);--navbar-text-size:.8125rem;--mobile-nav-max-width: calc(100vw - .5rem) ;--mobile-nav-pill-height:2.375rem;--mobile-nav-logo-size:3.5rem;--mobile-nav-logo-bleed:calc(var(--mobile-nav-logo-size)*.2);--mobile-nav-cta-min-width:7.875rem}.guest-navbar{inset-inline:0;overflow:visible;pointer-events:none;position:fixed;top:var(--navbar-offset-top);z-index:50}.guest-navbar__inner{margin-inline:auto;max-width:var(--navbar-max-width);overflow:visible;padding-inline:clamp(.5rem,1.5vw,1rem);padding-top:calc(var(--navbar-logo-size)*.5);pointer-events:auto;position:relative}.guest-navbar__inner--mobile{max-width:var(--mobile-nav-max-width);padding-inline:calc(var(--mobile-nav-logo-bleed)*.6);padding-top:0}.guest-navbar__mobile-shell{align-items:center;background:color-mix(in srgb,#fff 78%,hsla(38,52%,96%,.95));border:1px solid color-mix(in srgb,#fff 88%,rgba(115,191,163,.18));border-radius:9999px;box-shadow:0 10px 36px color-mix(in srgb,#73bfa3 10%,transparent),0 4px 14px color-mix(in srgb,#ea712d 8%,transparent),inset 0 1px #ffffffb8;display:flex;gap:clamp(.25rem,1.6vw,.5rem);justify-content:space-between;min-height:var(--mobile-nav-pill-height);overflow:visible;padding-block:.1875rem;padding-inline:.4375rem .375rem;transition:box-shadow .35s ease}.dark .guest-navbar__mobile-shell{background:color-mix(in srgb,rgba(12,16,24,.88) 92%,rgba(26,48,40,.35));border-color:#7ac9b124;box-shadow:0 12px 40px #0000006b,inset 0 1px #ffffff0f}.guest-navbar__mobile-shell.guest-glass-surface--scrolled{box-shadow:0 14px 42px color-mix(in srgb,#73bfa3 14%,transparent),0 6px 18px color-mix(in srgb,#ea712d 10%,transparent),inset 0 1px #ffffffc7}.dark .guest-navbar__mobile-shell.guest-glass-surface--scrolled{box-shadow:0 16px 48px #00000085,inset 0 1px #ffffff12}.guest-navbar__mobile-logo{background:transparent;border:none;border-radius:0;box-shadow:none;display:block;flex-shrink:0;height:var(--mobile-nav-logo-size);margin-inline-start:calc(var(--mobile-nav-logo-bleed)*-.48);padding:0;position:relative;transition:transform .25s ease;width:var(--mobile-nav-logo-size);z-index:2}.guest-navbar__mobile-logo:hover{transform:translateY(-1px)}.guest-navbar__mobile-logo .guest-navbar__logo-img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.guest-navbar__mobile-body{display:contents}.guest-navbar__mobile-cta{align-items:center;box-shadow:0 4px 16px color-mix(in srgb,var(--color-brand-secondary) 18%,transparent);display:inline-flex!important;flex-shrink:0;font-size:.6875rem!important;gap:.3125rem;justify-content:center;max-width:none;min-height:2.0625rem!important;min-width:var(--mobile-nav-cta-min-width);padding-inline:.5625rem .6875rem!important;text-decoration:none;width:auto}.guest-navbar__mobile-cta--profile{--mobile-nav-cta-min-width:6.75rem}.guest-navbar__mobile-cta-icon{flex-shrink:0;height:.875rem;width:.875rem}.guest-navbar__mobile-cta-label{flex-shrink:0;font-family:var(--font-family-heading);font-weight:800;letter-spacing:.02em;text-align:center;white-space:nowrap}.guest-navbar__mobile-utils{align-items:center;display:inline-flex;flex-shrink:0;gap:.125rem}.guest-navbar__mobile-divider{background:color-mix(in srgb,var(--color-text) 16%,transparent);flex-shrink:0;height:.875rem;margin-inline:.3125rem;width:1px}.dark .guest-navbar__mobile-divider{background:color-mix(in srgb,var(--color-text) 24%,transparent)}.guest-navbar__mobile-theme-btn{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;color:color-mix(in srgb,var(--color-text) 82%,transparent)!important;display:inline-flex!important;height:1.75rem!important;justify-content:center;min-width:1.75rem;padding:0!important;width:1.75rem!important}.guest-navbar__mobile-theme-btn:hover{background:color-mix(in srgb,var(--color-brand-primary) 8%,transparent)!important;color:var(--navbar-accent)!important}.dark .guest-navbar__mobile-theme-btn{color:#ffffffe0!important}.guest-navbar__mobile-menu-btn{align-items:center;background:transparent;border:none;border-radius:9999px;color:color-mix(in srgb,var(--color-text) 82%,transparent);display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;transition:color .2s ease,background-color .2s ease;width:1.75rem}.guest-navbar__mobile-menu-btn:hover{background:color-mix(in srgb,var(--color-brand-primary) 8%,transparent);color:var(--navbar-accent)}.dark .guest-navbar__mobile-menu-btn{color:#ffffffe0}@media(max-width:380px){:root{--mobile-nav-pill-height:2.25rem;--mobile-nav-logo-size:3.25rem;--mobile-nav-cta-min-width:7.5rem}.guest-navbar__mobile-cta{font-size:.625rem!important;min-height:1.9375rem!important;padding-inline:.5rem .625rem!important}.guest-navbar__mobile-shell{gap:.25rem;padding-inline:.375rem .3125rem}}.guest-navbar__pill-shell{position:relative;transition:box-shadow .35s ease}.guest-navbar__logo{display:block;height:var(--navbar-logo-size);left:50%;pointer-events:auto;position:absolute;top:0;transform:translate(-50%,-50%);width:var(--navbar-logo-size);z-index:4}.guest-navbar__logo-img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;transition:opacity .2s ease;width:100%}.guest-navbar__logo-img--light{opacity:1}.dark .guest-navbar__logo-img--light,.guest-navbar__logo-img--dark{opacity:0}.dark .guest-navbar__logo-img--dark{filter:drop-shadow(0 2px 10px rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(255,255,255,.07));opacity:1}.guest-navbar__pill{align-items:center;background:transparent;border-radius:9999px;display:grid;gap:.75rem;grid-template-columns:1fr var(--navbar-logo-notch) 1fr;-webkit-mask-composite:destination-out;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(#fff 0 0),radial-gradient(circle var(--navbar-notch-radius) at 50% 0,#fff 99.5%,transparent 100%);mask-image:linear-gradient(#fff 0 0),radial-gradient(circle var(--navbar-notch-radius) at 50% 0,#fff 99.5%,transparent 100%);min-height:var(--navbar-height);overflow:visible;padding-block:.75rem;padding-inline:var(--navbar-pill-padding-x);position:relative;width:100%}.guest-navbar__notch{grid-column:2;min-height:1px;pointer-events:none;width:100%}.guest-navbar__links{align-items:center;display:flex;gap:var(--navbar-menu-gap);grid-column:1;justify-self:start;min-width:0}.guest-navbar__links .guest-navbar__divider{margin-inline:0}.guest-navbar__link{color:var(--color-text);font-family:var(--font-family-heading);font-size:var(--navbar-text-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-button);position:relative;text-transform:uppercase;transition:color .25s ease,opacity .25s ease;white-space:nowrap}.guest-navbar__link:focus-visible,.guest-navbar__link:hover{color:var(--color-primary);outline:none}.guest-navbar__link--active{color:var(--color-primary)}.guest-navbar__link--active:after{background:var(--color-primary);border-radius:50%;bottom:-.35rem;content:"";height:.3rem;left:50%;position:absolute;transform:translate(-50%);width:.3rem}.dark .guest-navbar__link{color:#fffffff5}.guest-navbar__actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem;grid-column:3;justify-self:end}.guest-navbar__divider{background:color-mix(in srgb,var(--navbar-separator) 82%,#7a6e60 18%);flex-shrink:0;height:1.375rem;margin-inline:.25rem;width:1px}.guest-navbar__account-action{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--color-text) 35%,transparent);border-radius:9999px;color:var(--color-text);display:inline-flex;font-family:var(--font-family-heading);font-size:var(--navbar-text-size);font-weight:var(--font-weight-bold);gap:.375rem;height:2rem;letter-spacing:var(--tracking-button);padding-inline:1rem;text-transform:uppercase;transition:border-color .25s ease,color .25s ease,background-color .25s ease}.guest-navbar__account-action:hover{background:color-mix(in srgb,var(--navbar-accent) 8%,transparent);border-color:var(--navbar-accent);color:var(--navbar-accent)}.dark .guest-navbar__account-action{border-color:color-mix(in srgb,var(--color-text) 22%,transparent)}.dark .guest-navbar__account-action:hover{background:color-mix(in srgb,var(--color-brand-secondary) 8%,transparent);border-color:color-mix(in srgb,var(--color-brand-secondary) 45%,transparent);color:var(--color-brand-secondary)}@media(min-width:768px)and (max-width:1023px){:root{--navbar-logo-size:4.875rem;--navbar-notch-radius:calc(var(--navbar-logo-size)*.54);--navbar-logo-notch:calc(var(--navbar-logo-size) + 2.25rem);--navbar-pill-padding-x:1.75rem}}@media(max-width:767px){body{scroll-padding-top:calc(var(--navbar-offset-top) + var(--mobile-nav-logo-size)*.72)}}@media(min-width:768px){body{scroll-padding-top:calc(var(--navbar-offset-top) + var(--navbar-logo-size) + var(--navbar-height) + .5rem)}}.guest-footer__inner[data-v-1d68b3bd]{margin-inline:auto;max-width:min(88rem,calc(100vw - 3rem));padding:clamp(1.5rem,3vw,2.125rem) clamp(1.25rem,3vw,2rem) clamp(1rem,2.5vw,1.375rem)}.guest-footer__top[data-v-1d68b3bd]{align-items:center;display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);text-align:center}@media(min-width:768px){.guest-footer__top[data-v-1d68b3bd]{align-items:center;flex-direction:row;gap:clamp(1.5rem,3vw,2rem);justify-content:space-between;text-align:left}}.guest-footer__brand[data-v-1d68b3bd]{align-items:center;display:flex;flex-shrink:0;height:clamp(5rem,7.5vw,5.75rem);position:relative;text-decoration:none;transition:opacity .25s ease;width:auto}.guest-footer__brand[data-v-1d68b3bd]:hover{opacity:.88}.guest-footer__brand-img[data-v-1d68b3bd]{display:block;height:100%;max-height:clamp(5rem,7.5vw,5.75rem);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transition:opacity .2s ease;width:auto}.guest-footer__brand-img--light[data-v-1d68b3bd]{opacity:1}.guest-footer__brand-img--dark[data-v-1d68b3bd]{inset:0;opacity:0;position:absolute}.dark .guest-footer__brand-img--light[data-v-1d68b3bd]{opacity:0}.dark .guest-footer__brand-img--dark[data-v-1d68b3bd]{filter:drop-shadow(0 2px 10px rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(255,255,255,.07));opacity:1}@media(min-width:768px){.guest-footer__brand-img[data-v-1d68b3bd]{-o-object-position:left center;object-position:left center}}.guest-footer__nav[data-v-1d68b3bd]{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.25rem);justify-content:center}.guest-footer__nav-link[data-v-1d68b3bd]{color:var(--color-text);font-family:var(--font-family-heading);font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s ease;white-space:nowrap}@media(max-width:767px){.guest-footer__nav-link[data-v-1d68b3bd]{font-size:.6875rem;letter-spacing:.08em}}.guest-footer__nav-link[data-v-1d68b3bd]:focus-visible,.guest-footer__nav-link[data-v-1d68b3bd]:hover{color:var(--color-primary);outline:none}.guest-footer__nav-link--active[data-v-1d68b3bd]{color:var(--color-primary)}.guest-footer__nav-link--active[data-v-1d68b3bd]:after{background:var(--color-primary);border-radius:50%;bottom:-.35rem;content:"";height:.3rem;left:50%;position:absolute;transform:translate(-50%);width:.3rem}.dark .guest-footer__nav-link[data-v-1d68b3bd]{color:#fffffff5}.guest-footer__nav-divider[data-v-1d68b3bd]{background:color-mix(in srgb,var(--color-text) 28%,transparent);flex-shrink:0;height:1.125rem;width:1px}.dark .guest-footer__nav-divider[data-v-1d68b3bd]{background:color-mix(in srgb,var(--color-text-inverted) 35%,transparent)}.guest-footer__social[data-v-1d68b3bd]{align-items:center;display:flex;flex-direction:column;gap:.625rem}@media(min-width:768px){.guest-footer__social[data-v-1d68b3bd]{align-items:flex-end;flex-shrink:0}}.guest-footer__social-label[data-v-1d68b3bd]{color:color-mix(in srgb,var(--color-text) 72%,transparent);font-family:var(--font-family-heading);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase}.dark .guest-footer__social-label[data-v-1d68b3bd]{color:color-mix(in srgb,var(--color-text-inverted) 72%,transparent)}.guest-footer__social-icons[data-v-1d68b3bd]{align-items:center;display:flex;gap:.5rem}.guest-footer__social-link[data-v-1d68b3bd]{align-items:center;background:color-mix(in srgb,var(--color-surface) 35%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:9999px;color:var(--color-text);display:inline-flex;height:2.25rem;justify-content:center;text-decoration:none;transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease;width:2.25rem}.guest-footer__social-link[data-v-1d68b3bd]:hover{background:color-mix(in srgb,var(--color-brand-secondary) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-brand-secondary) 45%,transparent);color:var(--color-brand-secondary);transform:translateY(-1px)}.dark .guest-footer__social-link[data-v-1d68b3bd]{background:color-mix(in srgb,var(--color-text) 6%,transparent);border-color:color-mix(in srgb,var(--color-text) 12%,transparent);color:var(--color-text)}.dark .guest-footer__social-link[data-v-1d68b3bd]:hover{background:color-mix(in srgb,var(--color-brand-secondary) 10%,transparent);border-color:color-mix(in srgb,var(--color-brand-secondary) 40%,transparent);color:var(--color-brand-secondary)}.guest-footer__rule[data-v-1d68b3bd]{background:color-mix(in srgb,var(--color-text) 14%,transparent);height:1px;margin-block:clamp(1rem,2.5vw,1.375rem)}.dark .guest-footer__rule[data-v-1d68b3bd]{background:color-mix(in srgb,var(--color-text-inverted) 18%,transparent)}.guest-footer__bottom[data-v-1d68b3bd]{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}@media(min-width:640px){.guest-footer__bottom[data-v-1d68b3bd]{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}}.guest-footer__copyright[data-v-1d68b3bd],.guest-footer__credits[data-v-1d68b3bd]{color:color-mix(in srgb,var(--color-text) 58%,transparent);font-family:var(--font-family-body);font-size:.75rem;line-height:1.5;margin:0}.dark .guest-footer__copyright[data-v-1d68b3bd],.dark .guest-footer__credits[data-v-1d68b3bd]{color:color-mix(in srgb,var(--color-text-inverted) 58%,transparent)}.guest-footer__credits[data-v-1d68b3bd]{letter-spacing:.08em;text-transform:uppercase}.guest-footer__credits-brand[data-v-1d68b3bd]{color:color-mix(in srgb,var(--color-text) 78%,transparent);font-weight:var(--font-weight-bold);text-decoration:none;transition:opacity .25s ease}.guest-footer__credits-brand[data-v-1d68b3bd]:hover{opacity:.85}.dark .guest-footer__credits-brand[data-v-1d68b3bd]{color:color-mix(in srgb,var(--color-text-inverted) 82%,transparent)}
