@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-900-normal-BmL1zqjw.woff2) format("woff2"),url(/assets/poppins-latin-900-normal-By5LX1Cr.woff) format("woff")}.announcement[data-v-b4baa705]{--announcement-bg: #1e3a5f;--announcement-fg: #ffffff;background:var(--announcement-bg);color:var(--announcement-fg)}.announcement--warning[data-v-b4baa705]{--announcement-bg: #fde68a;--announcement-fg: #4a2a04}.announcement--success[data-v-b4baa705]{--announcement-bg: #14633f;--announcement-fg: #ffffff}.announcement__inner[data-v-b4baa705]{display:flex;align-items:center;gap:.65rem;min-height:40px;padding:.4rem 0}.announcement__icon[data-v-b4baa705],.announcement__close[data-v-b4baa705]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.announcement__icon svg[data-v-b4baa705],.announcement__close svg[data-v-b4baa705]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.announcement__text[data-v-b4baa705]{flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.4;white-space:pre-line}.announcement__close[data-v-b4baa705]{width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:all .2s ease}.announcement__close[data-v-b4baa705]:hover{border-color:currentColor}.announcement__close[data-v-b4baa705]:focus-visible{outline:3px solid currentColor;outline-offset:1px}.header[data-v-75f432ed]{position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid rgba(23,20,18,.08);background:#ffffffd1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 10px 35px #1714120f}.navbar[data-v-75f432ed]{min-height:74px;display:flex;align-items:center}.nav-shell[data-v-75f432ed]{position:relative}.nav-content[data-v-75f432ed]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo[data-v-75f432ed]{display:inline-flex;align-items:center;gap:.75rem;min-width:0;color:#171412;text-decoration:none}.logo-img[data-v-75f432ed]{width:44px;height:44px;border:1px solid rgba(23,20,18,.1);border-radius:50%;object-fit:cover;box-shadow:0 8px 22px #1714121a}.logo-text[data-v-75f432ed]{font-size:1rem;font-weight:800;letter-spacing:0;white-space:nowrap}.nav-menu[data-v-75f432ed]{display:flex;align-items:center;gap:.25rem;padding:.25rem;margin:0;list-style:none;border:1px solid rgba(23,20,18,.08);border-radius:9999px;background:#ffffff94}.nav-link[data-v-75f432ed]{display:inline-flex;align-items:center;min-height:38px;padding:0 .9rem;border-radius:9999px;color:#46515f;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s ease}.nav-link[data-v-75f432ed]:hover{background:#e1500614;color:#c24604}.menu-btn[data-v-75f432ed]{min-height:42px;padding:.8rem 1rem;white-space:nowrap}.hamburger[data-v-75f432ed]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0;border:1px solid rgba(23,20,18,.12);border-radius:14px;background:#ffffffc7;cursor:pointer;transition:all .2s ease}.hamburger span[data-v-75f432ed]{width:20px;height:2px;margin:0 auto;border-radius:2px;background:#171412;transition:all .2s ease}.hamburger[data-v-75f432ed]:hover{border-color:#e1500659}.hamburger.active span[data-v-75f432ed]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span[data-v-75f432ed]:nth-child(2){opacity:0}.hamburger.active span[data-v-75f432ed]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-75f432ed]{position:absolute;top:calc(100% + .9rem);left:0;right:0;display:grid;gap:1.5rem;padding:1.5rem;border:1px solid rgba(23,20,18,.1);border-radius:.5rem;background:#fffffff5;box-shadow:0 28px 80px #17141238;opacity:0;transform:translateY(-10px);visibility:hidden;transition:all .2s ease}.mobile-menu.active[data-v-75f432ed]{opacity:1;transform:translateY(0);visibility:visible}.mobile-nav-links[data-v-75f432ed]{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.mobile-nav-links a[data-v-75f432ed]{display:flex;align-items:center;min-height:46px;padding:0 .9rem;border-radius:.5rem;color:#171412;font-weight:700;text-decoration:none;transition:all .2s ease}.mobile-nav-links a[data-v-75f432ed]:hover{background:#e1500614;color:#c24604}.mobile-menu-btn[data-v-75f432ed]{width:100%}@media (max-width: 1024px){.desktop-only[data-v-75f432ed]{display:none!important}}@media (min-width: 1025px){.mobile-only[data-v-75f432ed]{display:none!important}}@media (max-width: 768px){.navbar[data-v-75f432ed]{min-height:66px}.logo-img[data-v-75f432ed]{width:38px;height:38px}.logo-text[data-v-75f432ed]{font-size:.95rem}}@media (max-width: 480px){.logo-text[data-v-75f432ed]{max-width:170px;overflow:hidden;text-overflow:ellipsis}}.footer[data-v-8bd993c9]{background:linear-gradient(135deg,#171412,#090807);--footer-checker-size: 32px}@media (max-width: 768px){.footer[data-v-8bd993c9]{--footer-checker-size: 32px}}.footer[data-v-8bd993c9]{color:#fff;padding-top:calc(5rem + var(--footer-checker-size));position:relative}.footer[data-v-8bd993c9]:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--footer-checker-size);background:repeating-conic-gradient(#e15006 0,#e15006 25%,#171412 0,#171412 50%) 0 0/var(--footer-checker-size) var(--footer-checker-size)}.footer-content[data-v-8bd993c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}@media (max-width: 768px){.footer-content[data-v-8bd993c9]{grid-template-columns:1fr;gap:2rem;text-align:center}}.footer-section .footer-logo[data-v-8bd993c9]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.footer-section .footer-logo[data-v-8bd993c9]{justify-content:center}}.footer-section .footer-logo .logo-img[data-v-8bd993c9]{width:40px;height:40px;border-radius:50%;object-fit:cover}.footer-section .footer-logo .logo-text[data-v-8bd993c9]{font-size:1.125rem;font-weight:700;color:#fff}.footer-section .footer-description[data-v-8bd993c9]{color:#fffc;line-height:1.7;margin-bottom:2rem;max-width:280px}@media (max-width: 768px){.footer-section .footer-description[data-v-8bd993c9]{max-width:none;margin:0 auto 2rem}}.footer-social[data-v-8bd993c9]{display:flex;gap:1rem}@media (max-width: 768px){.footer-social[data-v-8bd993c9]{justify-content:center}}.social-icon[data-v-8bd993c9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:50%;text-decoration:none;color:#ffffffd1;transition:all .28s cubic-bezier(.2,.8,.2,1)}.social-icon[data-v-8bd993c9]:hover{background:#e15006;color:#fff;transform:translateY(-3px)}.social-mark[data-v-8bd993c9]{font-size:1.05rem;font-weight:900;line-height:1}.footer-title[data-v-8bd993c9]{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;color:#fff;position:relative}.footer-title[data-v-8bd993c9]:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:linear-gradient(135deg,#e15006,#f5a524)}@media (max-width: 768px){.footer-title[data-v-8bd993c9]:after{left:50%;transform:translate(-50%)}}.footer-links[data-v-8bd993c9]{list-style:none;margin:0;padding:0}.footer-links li[data-v-8bd993c9]{margin-bottom:1rem}.footer-links li a[data-v-8bd993c9]{color:#fffc;text-decoration:none;transition:all .2s ease;display:inline-block}.footer-links li a[data-v-8bd993c9]:hover{color:#f5a524;transform:translate(5px)}.footer-links li button[data-v-8bd993c9]{background:none;border:none;padding:0;color:#fffc;font:inherit;cursor:pointer;transition:all .2s ease;display:inline-block;text-align:left}.footer-links li button[data-v-8bd993c9]:hover{color:#f5a524;transform:translate(5px)}.contact-info[data-v-8bd993c9]{display:flex;flex-direction:column;gap:1rem}.contact-item[data-v-8bd993c9]{display:flex;align-items:center;gap:1rem;color:#fffc;text-decoration:none}@media (max-width: 768px){.contact-item[data-v-8bd993c9]{justify-content:center}}.contact-item[data-v-8bd993c9]:is(a):hover{color:#f5a524}.contact-item .contact-icon[data-v-8bd993c9]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0f;color:#f5a524}.contact-item .contact-icon svg[data-v-8bd993c9]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.footer-bottom[data-v-8bd993c9]{border-top:1px solid rgba(255,255,255,.1);padding:2rem 0}.footer-bottom-content[data-v-8bd993c9]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}@media (max-width: 768px){.footer-bottom-content[data-v-8bd993c9]{grid-template-columns:1fr;text-align:center;gap:1.5rem}}.copyright p[data-v-8bd993c9]{color:#fff9;font-size:.875rem;margin:0}.footer-bottom-links[data-v-8bd993c9]{display:flex;gap:2rem}@media (max-width: 768px){.footer-bottom-links[data-v-8bd993c9]{justify-content:center;flex-wrap:wrap;gap:1rem}}.footer-bottom-links .bottom-link[data-v-8bd993c9]{color:#fff9;text-decoration:none;font-size:.875rem;transition:all .2s ease}.footer-bottom-links .bottom-link[data-v-8bd993c9]:hover{color:#f5a524}.back-to-top[data-v-8bd993c9]{justify-self:end}@media (max-width: 768px){.back-to-top[data-v-8bd993c9]{justify-self:center}}.back-to-top-btn[data-v-8bd993c9]{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;border:none;color:#fffc;padding:1rem 1.5rem;border-radius:9999px;cursor:pointer;transition:all .28s cubic-bezier(.2,.8,.2,1);font-size:.875rem}.back-to-top-btn[data-v-8bd993c9]:hover{background:#e15006;color:#fff;transform:translateY(-2px)}.back-to-top-btn .arrow[data-v-8bd993c9]{display:inline-flex}.back-to-top-btn .arrow svg[data-v-8bd993c9]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@media (max-width: 480px){.footer[data-v-8bd993c9]{padding-top:3rem}.footer-content[data-v-8bd993c9]{gap:1.5rem}.footer-section .footer-description[data-v-8bd993c9]{font-size:.875rem}.footer-bottom-links[data-v-8bd993c9]{flex-direction:column;gap:.5rem}.back-to-top-btn[data-v-8bd993c9]{padding:.5rem 1rem;font-size:.75rem}}.lightbox-fade-enter-active[data-v-d238f1a1],.lightbox-fade-leave-active[data-v-d238f1a1]{transition:opacity .25s ease}.lightbox-fade-enter-from[data-v-d238f1a1],.lightbox-fade-leave-to[data-v-d238f1a1]{opacity:0}.lightbox-fade-enter-active .lightbox__content[data-v-d238f1a1]{animation:scaleIn-d238f1a1 .25s ease}@keyframes scaleIn-d238f1a1{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.lightbox[data-v-d238f1a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center}.lightbox__backdrop[data-v-d238f1a1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox__container[data-v-d238f1a1]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1.5rem;pointer-events:none}@media (max-width: 768px){.lightbox__container[data-v-d238f1a1]{padding:.5rem}}.lightbox__content[data-v-d238f1a1]{position:relative;display:flex;flex-direction:column;width:100%;max-width:1100px;max-height:92vh;margin:0;overflow:hidden;border-radius:.5rem;background:#171412;box-shadow:0 25px 50px -12px #00000080;pointer-events:auto}@media (max-width: 768px){.lightbox__content[data-v-d238f1a1]{max-height:96vh}}.lightbox__image-wrapper[data-v-d238f1a1]{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;overflow:hidden;background:#0d0b0a}.lightbox__image[data-v-d238f1a1]{display:block;width:auto;max-width:100%;height:auto;max-height:calc(92svh - 3rem);margin:auto;object-fit:contain}@media (max-width: 768px){.lightbox__image[data-v-d238f1a1]{max-height:calc(96svh - 3rem)}}.lightbox__image.is-zoomable[data-v-d238f1a1]{cursor:zoom-in}.lightbox__content--zoomed .lightbox__image-wrapper[data-v-d238f1a1]{align-items:flex-start;justify-content:flex-start;overflow:auto;overscroll-behavior:contain}.lightbox__content--zoomed .lightbox__image[data-v-d238f1a1]{width:max(100%,900px);max-width:none;max-height:none;margin:0;cursor:zoom-out}.lightbox__caption[data-v-d238f1a1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;color:#ffffffe0;font-size:.875rem;font-weight:600}.lightbox__counter[data-v-d238f1a1]{margin-left:auto;color:#ffffffb3;font-variant-numeric:tabular-nums}.lightbox__close[data-v-d238f1a1],.lightbox__zoom[data-v-d238f1a1],.lightbox__nav[data-v-d238f1a1]{position:absolute;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0c0a08b8;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox__close svg[data-v-d238f1a1],.lightbox__zoom svg[data-v-d238f1a1],.lightbox__nav svg[data-v-d238f1a1]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.lightbox__close[data-v-d238f1a1]:hover,.lightbox__zoom[data-v-d238f1a1]:hover,.lightbox__nav[data-v-d238f1a1]:hover{background:#e15006;border-color:#e15006}.lightbox__close[data-v-d238f1a1]:focus-visible,.lightbox__zoom[data-v-d238f1a1]:focus-visible,.lightbox__nav[data-v-d238f1a1]:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.lightbox__close[data-v-d238f1a1]{top:1rem;right:1rem}.lightbox__zoom[data-v-d238f1a1]{top:1rem;right:calc(1.5rem + 44px)}.lightbox__nav[data-v-d238f1a1]{top:50%;transform:translateY(-50%)}.lightbox__nav--prev[data-v-d238f1a1]{left:1rem}.lightbox__nav--next[data-v-d238f1a1]{right:1rem}.availability[data-v-a21d2048]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:start;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3.5vw,2.75rem);border:1px solid rgba(23,20,18,.08);border-radius:.5rem;background:#fff;box-shadow:0 10px 30px #17141214}.availability__intro[data-v-a21d2048]{display:grid;gap:1rem;justify-items:start}.availability__title[data-v-a21d2048]{margin:0;color:#171412;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.12}.availability__text[data-v-a21d2048]{margin:0;color:#46515f;line-height:1.65}.availability__legend[data-v-a21d2048]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.25rem 0 0;padding:0;list-style:none;color:#46515f;font-size:.875rem;font-weight:600}.availability__legend li[data-v-a21d2048]{display:inline-flex;align-items:center;gap:.5rem}.swatch[data-v-a21d2048]{width:14px;height:14px;border-radius:4px}.swatch--free[data-v-a21d2048]{border:1px solid #e8e2d9;background:#f8f4ef}.swatch--booked[data-v-a21d2048]{background:#171412}.availability__cta[data-v-a21d2048]{display:inline-flex;gap:.5rem;margin-top:.5rem;padding-bottom:.2rem;border-bottom:1px solid rgba(23,20,18,.2);color:#171412;font-size:.875rem;font-weight:800;text-decoration:none;transition:border-color .2s ease}.availability__cta span[data-v-a21d2048]{color:#c24604;transition:transform .2s ease}.availability__cta[data-v-a21d2048]:hover,.availability__cta[data-v-a21d2048]:focus-visible{border-color:#c24604}.availability__cta:hover span[data-v-a21d2048],.availability__cta:focus-visible span[data-v-a21d2048]{transform:translate(3px)}.availability__more[data-v-a21d2048]{color:#46515f;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.availability__more[data-v-a21d2048]:hover{color:#c24604}.calendar-nav[data-v-a21d2048]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.calendar-nav__label[data-v-a21d2048]{margin:0;color:#171412;font-size:.875rem;font-weight:800;text-align:center;text-transform:capitalize}.calendar-nav__button[data-v-a21d2048]{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #e8e2d9;border-radius:50%;background:#fff;color:#171412;cursor:pointer;transition:all .2s ease}.calendar-nav__button svg[data-v-a21d2048]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.calendar-nav__button[data-v-a21d2048]:hover:not(:disabled){border-color:#c24604;color:#c24604}.calendar-nav__button[data-v-a21d2048]:disabled{opacity:.35;cursor:default}.calendar-nav__button[data-v-a21d2048]:focus-visible{outline:3px solid rgba(225,80,6,.4);outline-offset:2px}.calendar-months[data-v-a21d2048]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.calendar-month[data-v-a21d2048]{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}.calendar-month caption[data-v-a21d2048]{padding-bottom:.5rem;color:#171412;font-size:.875rem;font-weight:800;text-align:left;text-transform:capitalize}.calendar-month th[data-v-a21d2048]{padding-bottom:.25rem;color:#64707d;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calendar-month td[data-v-a21d2048]{height:2.4rem;border-radius:8px;font-size:.875rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.day--free[data-v-a21d2048]{background:#f8f4ef;color:#171412}.day--booked[data-v-a21d2048]{background:#171412;color:#ffffff8c;text-decoration:line-through;text-decoration-color:#ffffff59}.day--past[data-v-a21d2048]{color:#17141247}.day--today[data-v-a21d2048]{box-shadow:inset 0 0 0 2px #e15006}@media (max-width: 1024px){.availability[data-v-a21d2048]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.availability[data-v-a21d2048]{padding:1.25rem .85rem}.calendar-month[data-v-a21d2048]{border-spacing:3px}.calendar-month td[data-v-a21d2048]{height:2.2rem}}.contact-content[data-v-e4552061]{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:clamp(2rem,6vw,5rem);align-items:start}.contact-content--single[data-v-e4552061]{grid-template-columns:minmax(0,1fr);max-width:760px}.contact-info[data-v-e4552061]{position:sticky;top:96px;display:grid;gap:2rem}.section-title[data-v-e4552061]{max-width:640px}.contact-description[data-v-e4552061]{max-width:620px;margin:0;color:#46515f;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.contact-methods[data-v-e4552061]{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.contact-method[data-v-e4552061]{display:grid;gap:.35rem;padding:2rem;border:1px solid rgba(23,20,18,.08);border-radius:.5rem;background:#fff;color:#46515f;text-decoration:none;box-shadow:0 10px 30px #17141214;transition:all .28s cubic-bezier(.2,.8,.2,1)}.contact-method[data-v-e4552061]:hover{transform:translateY(-3px);border-color:#e150063d;box-shadow:0 18px 45px #1714121f}.contact-method strong[data-v-e4552061]{color:#171412;font-size:1.05rem;overflow-wrap:anywhere}.contact-method span[data-v-e4552061]:last-child{color:#75808f;font-size:.875rem;line-height:1.5}.method-label[data-v-e4552061]{color:#c24604;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.social-section[data-v-e4552061]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;border-top:1px solid #e8e2d9}.social-section h3[data-v-e4552061]{margin:0;color:#171412;font-size:1rem;font-weight:800}.social-links-list[data-v-e4552061]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}.social-link[data-v-e4552061]{display:inline-flex;align-items:center;gap:.5rem;color:#c24604;font-weight:800;text-decoration:none;line-height:1.2}.social-link[data-v-e4552061]:hover{text-decoration:underline}.social-link-mark[data-v-e4552061]{min-width:1.15em;text-align:center;line-height:1}.contact-form-container[data-v-e4552061]{min-width:0}.contact-form[data-v-e4552061]{display:grid;gap:2rem;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid rgba(23,20,18,.08);border-radius:.5rem;background:#fff;box-shadow:0 18px 45px #1714121f}.form-header[data-v-e4552061]{display:grid;gap:.35rem}.form-title[data-v-e4552061]{margin:0;color:#171412;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:900;line-height:1.12}.form-grid[data-v-e4552061]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.form-group[data-v-e4552061]{display:grid;gap:.5rem}.form-group label[data-v-e4552061]{color:#46515f;font-size:.875rem;font-weight:800}.form-group input[data-v-e4552061],.form-group select[data-v-e4552061],.form-group textarea[data-v-e4552061]{width:100%;min-height:48px;padding:.85rem .95rem;border:1px solid rgba(23,20,18,.12);border-radius:.5rem;background:#fbfbfc;color:#171412;font:inherit;transition:all .2s ease}.form-group input[data-v-e4552061]:focus,.form-group select[data-v-e4552061]:focus,.form-group textarea[data-v-e4552061]:focus{border-color:#e150069e;background:#fff;box-shadow:0 0 0 4px #e150061a;outline:none}.form-group input[data-v-e4552061]::placeholder,.form-group select[data-v-e4552061]::placeholder,.form-group textarea[data-v-e4552061]::placeholder{color:#75808f}.form-group textarea[data-v-e4552061]{min-height:140px;resize:vertical}.form-submit[data-v-e4552061]{width:100%}.form-submit[data-v-e4552061]:disabled{cursor:not-allowed;opacity:.68;transform:none}.form-feedback[data-v-e4552061]{padding:1rem 1.5rem;border:1px solid transparent;border-radius:.5rem;font-size:.875rem;line-height:1.7}.form-feedback--success[data-v-e4552061]{background:#16895f1f;border-color:#16895f3d;color:#126344}.form-feedback--error[data-v-e4552061]{background:#e150061a;border-color:#e1500642;color:#8f281a}.field-error[data-v-e4552061]{margin:0;color:#a3261a;font-size:.875rem;font-weight:600}.form-group [aria-invalid=true][data-v-e4552061]{border-color:#c2321f;background:#fff8f6}.form-trap[data-v-e4552061]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-privacy[data-v-e4552061]{margin:-.5rem 0 0;color:#46515f;font-size:.875rem;text-align:center}.form-privacy a[data-v-e4552061]{color:#b3361f;font-weight:700}.form-feedback-area[data-v-e4552061]:empty{display:none}.form-note[data-v-e4552061]{margin:0;color:#75808f;font-size:.75rem;line-height:1.7;text-align:center}@media (max-width: 1024px){.contact-content[data-v-e4552061]{grid-template-columns:1fr}.contact-info[data-v-e4552061]{position:static}}@media (max-width: 768px){.form-grid[data-v-e4552061]{grid-template-columns:1fr}}@media (max-width: 480px){.social-section[data-v-e4552061]{align-items:flex-start;flex-direction:column}.social-links-list[data-v-e4552061]{justify-content:flex-start}}.events-hero[data-v-94f635f3]{--hero-checker-size: 32px;position:relative;display:flex;align-items:center;min-height:min(680px,78svh);padding:calc(clamp(6.7rem,9vw,8rem) + var(--announcement-height, 0px)) 0 calc(clamp(2.4rem,5vw,3.5rem) + var(--hero-checker-size));overflow:hidden;color:#fff;isolation:isolate}.events-hero__background[data-v-94f635f3]{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#171412}.events-hero__background img[data-v-94f635f3]{width:100%;height:100%;object-fit:cover}.events-hero__background[data-v-94f635f3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0807e6,#0a0807b3,#0a080773)}.events-hero__content[data-v-94f635f3]{max-width:1200px}.events-hero__eyebrow[data-v-94f635f3]{display:inline-flex;margin:0 0 1rem;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.22);border-radius:9999px;background:#ffffff1a;color:#ffffffdb;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.events-hero__title[data-v-94f635f3]{max-width:820px;margin:0;font-size:clamp(2.3rem,4.6vw,4rem);font-weight:900;line-height:1.04}.events-hero__title span[data-v-94f635f3]{display:block;color:#e15006}.events-hero__intro[data-v-94f635f3]{max-width:640px;margin:2rem 0 0;color:#fffc;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7}.events-hero__actions[data-v-94f635f3]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.events-hero__actions .btn.btn-secondary[data-v-94f635f3]{background:#ffffff1a;color:#fff;border-color:#ffffff3d}.events-hero__actions .btn.btn-secondary[data-v-94f635f3]:hover{background:#ffffff2e;color:#fff}.events-hero__checker[data-v-94f635f3]{position:absolute;right:0;bottom:0;left:0;height:var(--hero-checker-size);background:repeating-conic-gradient(#e15006 0,#e15006 25%,#171412 0,#171412 50%) 0 0/var(--hero-checker-size) var(--hero-checker-size)}.calendar-section[data-v-94f635f3] .availability{margin-top:0}.offers-title[data-v-94f635f3]{margin:1.5rem 0 clamp(1.75rem,3.5vw,2.75rem)}.offers[data-v-94f635f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none}.offer[data-v-94f635f3]{display:grid;align-content:start;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid #e8e2d9;border-top:3px solid #e15006;border-radius:.5rem;background:#fff}.offer__index[data-v-94f635f3]{color:#c24604;font-size:.875rem;font-weight:900;letter-spacing:.08em}.offer__title[data-v-94f635f3]{margin:0;color:#171412;font-size:1.2rem;font-weight:800}.offer__text[data-v-94f635f3]{margin:0;color:#46515f;line-height:1.65}.offer__price[data-v-94f635f3]{margin:.25rem 0 0;color:#c24604;font-weight:800}.photos[data-v-94f635f3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem);margin:0;padding:0;list-style:none}@media (max-width: 768px){.photos[data-v-94f635f3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo[data-v-94f635f3]{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:.5rem;background:#2a2420;aspect-ratio:4/3;cursor:zoom-in}.photo img[data-v-94f635f3]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.19,1,.22,1)}.photo:hover img[data-v-94f635f3]{transform:scale(1.04)}.photo__caption[data-v-94f635f3]{margin:.6rem 0 0;color:#ffffffb3;font-size:.875rem}.faq-layout[data-v-94f635f3]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width: 1024px){.faq-layout[data-v-94f635f3]{grid-template-columns:1fr}}.faq-layout .section-title[data-v-94f635f3]{margin-top:1.5rem}.faq[data-v-94f635f3]{display:grid;gap:.75rem}.faq__item[data-v-94f635f3]{border:1px solid #e8e2d9;border-radius:.5rem;background:#fff}.faq__item summary[data-v-94f635f3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;color:#171412;font-weight:700;list-style:none;cursor:pointer}.faq__item summary[data-v-94f635f3]::-webkit-details-marker{display:none}.faq__item summary[data-v-94f635f3]:after{content:"+";flex:0 0 auto;color:#c24604;font-size:1.4rem;font-weight:400;line-height:1;transition:transform .2s ease}.faq__item[open] summary[data-v-94f635f3]:after{transform:rotate(45deg)}.faq__item p[data-v-94f635f3]{margin:0;padding:0 1.25rem 1.2rem;color:#46515f;line-height:1.7;white-space:pre-line}.today-card[data-v-9dcfe7e6]{display:grid;gap:.3rem;max-width:520px;margin-top:1.6rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.24);border-left:4px solid #16895f;border-radius:.5rem;background:#0a08079e;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.today-card--closed[data-v-9dcfe7e6]{border-left-color:#f5a524}.today-card__head[data-v-9dcfe7e6]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.15rem}.today-card__status[data-v-9dcfe7e6]{display:inline-flex;align-items:center;gap:.45rem;color:#ffffffe6;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.today-card__dot[data-v-9dcfe7e6]{width:.55rem;height:.55rem;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39938}.today-card--closed .today-card__dot[data-v-9dcfe7e6]{background:#f5a524;box-shadow:0 0 0 4px #f5a52438}.today-card__badge[data-v-9dcfe7e6]{padding:.15rem .5rem;border-radius:9999px;background:#f5a524;color:#171412;font-size:.7rem;font-weight:800}.today-card__title[data-v-9dcfe7e6]{margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;line-height:1.25}.today-card__next-slot[data-v-9dcfe7e6]{display:grid;gap:.3rem;margin-top:.35rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.16)}.today-card__hours[data-v-9dcfe7e6]{margin:0;color:#fff;font-size:1rem;font-weight:700}.today-card__detail[data-v-9dcfe7e6],.today-card__note[data-v-9dcfe7e6]{margin:0;color:#fffc;font-size:.875rem;line-height:1.5}.today-card__note[data-v-9dcfe7e6]{color:#fde68a;font-weight:600}.today-card__link[data-v-9dcfe7e6]{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;margin-top:.35rem;color:#fff;font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.today-card__link svg[data-v-9dcfe7e6]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.today-card__link[data-v-9dcfe7e6]:hover{color:#fde68a}.hero-section[data-v-9fe85049]{--hero-checker-size: 32px;position:relative;display:flex;align-items:center;min-height:min(820px,88svh);padding:calc(clamp(6.7rem,9vw,8rem) + var(--announcement-height, 0px)) 0 calc(clamp(2.4rem,5vw,3.5rem) + var(--hero-checker-size));overflow:hidden;color:#fff;isolation:isolate}.hero-background[data-v-9fe85049],.hero-overlay[data-v-9fe85049]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-background[data-v-9fe85049]{z-index:-3;background:#171412}.hero-background-image[data-v-9fe85049]{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.03);transform:scale(1.02)}.hero-overlay[data-v-9fe85049]{z-index:-2;background:linear-gradient(90deg,#0a0807e6,#0a0807b8 42%,#0a08075c 72%,#0a08078a),linear-gradient(180deg,#0a08079e,#0a080733 48%,#0a0807c7)}.hero-container[data-v-9fe85049]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:clamp(2.5rem,5vw,4.25rem);align-items:center}.hero-container--single[data-v-9fe85049]{grid-template-columns:minmax(0,1fr)}.hero-copy[data-v-9fe85049]{max-width:720px}.hero-eyebrow[data-v-9fe85049]{display:inline-flex;align-items:center;margin:0 0 1rem;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.22);border-radius:9999px;background:#ffffff1a;color:#ffffffdb;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-title[data-v-9fe85049]{margin:0;font-size:clamp(2.3rem,4.4vw,4.1rem);font-weight:900;line-height:1.02;letter-spacing:0;text-wrap:balance}.hero-title__main[data-v-9fe85049]{display:block}@media (min-width: 768px){.hero-title__main[data-v-9fe85049]{white-space:nowrap}}.hero-title__accent[data-v-9fe85049]{color:#e15006;font-style:normal}.hero-title__sub[data-v-9fe85049]{display:block;margin-top:.35rem;color:#ffffffdb;font-size:clamp(1.45rem,2.5vw,2.3rem);line-height:1.08}.hero-checker[data-v-9fe85049]{position:absolute;left:0;right:0;bottom:0;height:var(--hero-checker-size);background-color:#171412;background-image:repeating-conic-gradient(#e15006 0,#e15006 25%,#171412 0,#171412 50%);background-size:var(--hero-checker-size) var(--hero-checker-size);box-shadow:0 -1px #0006}.hero-description[data-v-9fe85049]{max-width:720px;margin:2rem 0 0;color:#ffffffc7;font-size:clamp(1rem,1.28vw,1.12rem);line-height:1.72}.hero-actions[data-v-9fe85049]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.hero-actions .btn-secondary[data-v-9fe85049]{background:#ffffff1a;color:#fff;border-color:#ffffff3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-actions .btn-secondary[data-v-9fe85049]:hover{background:#ffffff2e;color:#fff;border-color:#ffffff70}.hero-proof[data-v-9fe85049]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:680px;margin:2.2rem 0 0;padding:1px;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;background:#ffffff1f;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-proof--1[data-v-9fe85049]{grid-template-columns:minmax(0,1fr);max-width:340px}.hero-proof--2[data-v-9fe85049]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}.hero-proof--4[data-v-9fe85049]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.proof[data-v-9fe85049]{padding:1rem;background:#0a080747}.proof dt[data-v-9fe85049]{color:#fff;font-size:clamp(1rem,2vw,1.35rem);font-weight:900;overflow-wrap:anywhere}.proof dd[data-v-9fe85049]{margin:.2rem 0 0;color:#ffffffad;font-size:.875rem;line-height:1.4}.hero-showcase[data-v-9fe85049]{position:relative;min-height:500px}.showcase-card[data-v-9fe85049]{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:.5rem;background:#ffffff14;box-shadow:0 28px 80px #17141238;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.showcase-card img[data-v-9fe85049]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.showcase-card figcaption[data-v-9fe85049]{position:absolute;left:0;right:0;bottom:0;padding:1rem;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.74) 38%);color:#ffffffd6;font-size:.875rem;font-weight:600;line-height:1.45}.showcase-card figcaption span[data-v-9fe85049]{display:block;margin-bottom:.2rem;color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.showcase-card-main[data-v-9fe85049]{right:0;bottom:1.25rem;width:min(360px,92%);height:440px}.showcase-card-main img[data-v-9fe85049]{object-position:50% 48%}.showcase-card-small[data-v-9fe85049]{top:clamp(-1.75rem,-2vw,-.85rem);right:clamp(-5.5rem,-6vw,-3.5rem);width:225px;height:170px}.showcase-card-small img[data-v-9fe85049]{object-position:50% 42%}@media (max-width: 1024px){.hero-container[data-v-9fe85049]{grid-template-columns:1fr;align-items:start}.hero-showcase[data-v-9fe85049]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.8fr);gap:1rem;min-height:0}.showcase-card[data-v-9fe85049]{position:relative}.showcase-card-main[data-v-9fe85049],.showcase-card-small[data-v-9fe85049]{inset:auto;width:100%;transform:none}.showcase-card-main[data-v-9fe85049],.showcase-card-small[data-v-9fe85049]{height:320px}}@media (max-width: 768px){.hero-section[data-v-9fe85049]{--hero-checker-size: 32px;min-height:auto;padding:calc(5rem + var(--announcement-height, 0px)) 0 calc(1.5rem + var(--hero-checker-size))}.hero-overlay[data-v-9fe85049]{background:linear-gradient(180deg,#0a0807e0,#0a0807a3 46%,#0a0807d1),linear-gradient(90deg,#0a0807b8,#0a08073d)}.hero-proof[data-v-9fe85049]{margin-top:1.1rem}.hero-proof--4[data-v-9fe85049]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-showcase[data-v-9fe85049]{display:none}.hero-description[data-v-9fe85049]{margin-top:1rem;font-size:.96rem;line-height:1.54}.hero-actions[data-v-9fe85049]{margin-top:1.45rem}.proof[data-v-9fe85049]{padding:.8rem}.proof dd[data-v-9fe85049]{font-size:.72rem}}@media (max-width: 480px){.hero-title[data-v-9fe85049]{font-size:clamp(2.35rem,13vw,3.15rem)}.hero-actions[data-v-9fe85049]{flex-direction:column}.hero-actions .btn[data-v-9fe85049]{width:100%}}.about-section[data-v-13837fc3]{position:relative;overflow:clip}.about-grid[data-v-13837fc3]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.about-grid--single[data-v-13837fc3]{grid-template-columns:minmax(0,1fr)}.about-copy[data-v-13837fc3]{display:grid;gap:2rem}.about-description[data-v-13837fc3]{max-width:650px;margin:0;color:#46515f;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.7;white-space:pre-line}.craft-list[data-v-13837fc3]{display:grid;gap:0;border-top:1px solid #e8e2d9}.craft-item[data-v-13837fc3]{display:grid;grid-template-columns:54px minmax(0,1fr);gap:1.5rem;padding:2rem 0;border-bottom:1px solid #e8e2d9}.craft-index[data-v-13837fc3]{color:#c24604;font-size:.875rem;font-weight:900;letter-spacing:.08em}.craft-item h3[data-v-13837fc3]{margin:0 0 .35rem;color:#171412;font-size:1.05rem;font-weight:800}.craft-item p[data-v-13837fc3]{margin:0;color:#46515f;line-height:1.65}.about-cta[data-v-13837fc3]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;color:#75808f;font-size:.875rem;font-weight:600}.about-visual[data-v-13837fc3]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(1rem,1.6vw,1.5rem);align-items:start}@media (min-width: 1025px){.about-visual[data-v-13837fc3]{position:sticky;top:calc(110px + var(--announcement-height, 0px))}}.about-visual--single[data-v-13837fc3]{grid-template-columns:minmax(0,1fr)}.about-side[data-v-13837fc3]{display:grid;gap:clamp(1rem,1.6vw,1.5rem);padding-top:clamp(2.5rem,6vw,5.5rem)}.about-visual--single .about-side[data-v-13837fc3]{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.about-photo[data-v-13837fc3]{display:grid;gap:.7rem;margin:0}.about-photo figcaption[data-v-13837fc3]{display:flex;align-items:center;gap:.6rem;color:#64707d;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-photo figcaption[data-v-13837fc3]:before{content:"";flex:0 0 auto;width:18px;height:2px;background:#e15006}.about-photo__frame[data-v-13837fc3]{overflow:hidden;aspect-ratio:1;border-radius:.5rem;background:#f8f4ef}.about-photo__frame img[data-v-13837fc3]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.19,1,.22,1)}.about-photo__frame:hover img[data-v-13837fc3]{transform:scale(1.03)}.about-photo--main .about-photo__frame[data-v-13837fc3]{aspect-ratio:3/4}.about-photo--main .about-photo__frame img[data-v-13837fc3]{object-position:50% 30%}.story-band[data-v-13837fc3]{display:grid;gap:clamp(1.75rem,3.5vw,2.75rem);margin-top:clamp(3rem,8vw,6rem);padding:clamp(2rem,4vw,3.5rem);border-radius:.5rem;background:#171412;color:#fff;box-shadow:0 18px 45px #1714121f}.story-band .section-kicker[data-v-13837fc3]{color:#ff8a4c}.story-band h3[data-v-13837fc3]{max-width:720px;margin:.75rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.story-columns[data-v-13837fc3]{display:grid;grid-template-columns:repeat(var(--story-columns, 3),minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid rgba(255,255,255,.12)}.story-columns p[data-v-13837fc3]{white-space:pre-line;margin:0;color:#ffffffbd;line-height:1.75}@media (max-width: 1024px){.about-grid[data-v-13837fc3],.story-band[data-v-13837fc3]{grid-template-columns:1fr}.about-visual[data-v-13837fc3]{max-width:760px}}@media (max-width: 768px){.story-columns[data-v-13837fc3]{grid-template-columns:1fr}.about-visual[data-v-13837fc3]{grid-template-columns:minmax(0,1fr)}.about-side[data-v-13837fc3]{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.craft-item[data-v-13837fc3]{grid-template-columns:1fr;gap:.5rem}}.section-header[data-v-91bfb881]{display:grid;justify-items:center;gap:1.5rem;max-width:760px;margin:0 auto clamp(2rem,6vw,4.5rem)}.section-title[data-v-91bfb881]{max-width:760px;margin:0}@media (max-width: 768px){.section-title[data-v-91bfb881]{font-size:2rem}}.section-description[data-v-91bfb881]{max-width:600px;margin:0 auto}.main-section[data-v-91bfb881]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.main-section--single[data-v-91bfb881]{grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto}@media (max-width: 1024px){.main-section[data-v-91bfb881]{grid-template-columns:minmax(0,1fr);gap:2rem}}.left-column[data-v-91bfb881]{display:flex;flex-direction:column;gap:2rem;min-width:0}.card[data-v-91bfb881]{border-color:#17141214;background:#fffffff0}.card[data-v-91bfb881]:hover{transform:none}@media (max-width: 480px){.card[data-v-91bfb881]{padding:1.5rem}}.map-container[data-v-91bfb881]{position:relative;width:100%;height:clamp(360px,48vw,520px);padding:0;overflow:hidden}@media (max-width: 768px){.map-container[data-v-91bfb881]{height:350px}}.map-placeholder[data-v-91bfb881]{width:100%;height:100%;background:linear-gradient(135deg,#0f766e0f,#e150060f),#f8f4ef}.title-dot[data-v-91bfb881]{flex:0 0 auto;width:.72rem;height:.72rem;border-radius:50%;background:#e15006;box-shadow:0 0 0 6px #e150061f}.info-title[data-v-91bfb881],.schedule-title[data-v-91bfb881]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;color:#171412;font-size:1.125rem;font-weight:600}.empty-card .info-title[data-v-91bfb881]{margin-bottom:1rem}.empty-text[data-v-91bfb881]{margin:0 0 1.5rem;color:#46515f;line-height:1.7}.empty-actions[data-v-91bfb881]{display:flex;flex-wrap:wrap;gap:1rem}.schedule-container[data-v-91bfb881]{position:sticky;top:calc(96px + var(--announcement-height, 0px));min-width:0}@media (max-width: 1024px){.schedule-container[data-v-91bfb881]{position:static}}.schedule-list[data-v-91bfb881]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.schedule-item[data-v-91bfb881]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:.8rem;border:1px solid transparent;border-radius:.5rem;transition:all .2s ease}.schedule-item.active[data-v-91bfb881]{border-color:#e1500659;background:#e1500614;box-shadow:inset 4px 0 #e15006}.schedule-item.closed .day-name[data-v-91bfb881]{color:#64707d}.schedule-item.exception[data-v-91bfb881]:not(.active){border-color:#f5a52473;background:#f5a52414}.day-info[data-v-91bfb881]{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:baseline;gap:.4rem}.day-info .day-name[data-v-91bfb881]{color:#171412;font-size:.875rem;font-weight:700}.day-info .day-date[data-v-91bfb881]{color:#64707d;font-size:.75rem}.location-info[data-v-91bfb881]{display:flex;grid-column:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.location-info--next[data-v-91bfb881]{padding-top:.45rem;border-top:1px dashed #e8e2d9}.location-info .location-name[data-v-91bfb881]{color:#171412;font-size:.875rem;font-weight:600}.location-info .time-range[data-v-91bfb881]{color:#46515f;font-size:.875rem}.location-info .location-address[data-v-91bfb881]{color:#64707d;font-size:.75rem}.closed-text[data-v-91bfb881]{color:#64707d;font-size:.875rem}.exception-note[data-v-91bfb881]{width:fit-content;margin-top:.3rem;padding:.15rem .5rem;border-radius:.5rem;background:#f5a5242e;color:#6b4100;font-size:.75rem;line-height:1.4}.exception-note strong[data-v-91bfb881]{font-weight:800}.locate-btn[data-v-91bfb881]{display:inline-flex;grid-column:2;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(225,80,6,.2);border-radius:50%;background:#e1500617;color:#b3361f;cursor:pointer;transition:all .2s ease}.locate-btn svg[data-v-91bfb881]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.locate-btn[data-v-91bfb881]:hover{background:#e1500629;transform:scale(1.06)}.info-grid[data-v-91bfb881]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media (max-width: 768px){.info-grid[data-v-91bfb881]{grid-template-columns:minmax(0,1fr)}}.info-item[data-v-91bfb881]{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:.5rem}.info-icon[data-v-91bfb881]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border:1px solid rgba(225,80,6,.12);border-radius:50%;background:#e1500612;color:#c24604}.info-icon svg[data-v-91bfb881]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.info-content[data-v-91bfb881]{display:flex;flex-direction:column;gap:2px;min-width:0}.info-content .info-label[data-v-91bfb881]{color:#171412;font-size:.875rem;font-weight:600}.info-content .info-value[data-v-91bfb881]{color:#46515f;font-size:.875rem}.info-content .payment-note[data-v-91bfb881]{color:#b3361f}.social-links[data-v-91bfb881]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.social-link[data-v-91bfb881]{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.5rem 1rem;border:1px solid rgba(225,80,6,.25);border-radius:.5rem;color:#46515f;font-size:.875rem;text-decoration:none;transition:all .2s ease}.social-link[data-v-91bfb881]:hover{border-color:#e15006;background:#e1500614;color:#b3361f}.social-link-icon[data-v-91bfb881]{display:inline-flex;justify-content:center;min-width:1.15em;line-height:1}.section-header[data-v-882a67d1]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);gap:clamp(1.5rem,5vw,4rem);align-items:end;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-title[data-v-882a67d1]{max-width:720px;margin-top:1.5rem}.section-intro[data-v-882a67d1]{display:grid;gap:1.5rem;justify-items:start}.section-description[data-v-882a67d1]{margin:0}.menu-nav[data-v-882a67d1]{position:sticky;top:calc(74px + var(--announcement-height, 0px));z-index:5;margin:0 0 2rem;padding:.5rem 0;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 768px){.menu-nav[data-v-882a67d1]{top:calc(66px + var(--announcement-height, 0px))}}.menu-nav__list[data-v-882a67d1]{display:flex;gap:.5rem;margin:0;padding:.15rem;overflow-x:auto;list-style:none;scrollbar-width:thin}.menu-nav__link[data-v-882a67d1]{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:0 .95rem;border:1px solid #e8e2d9;border-radius:9999px;background:#fff;color:#46515f;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:all .2s ease}.menu-nav__link[data-v-882a67d1]:hover{border-color:#e1500666;color:#c24604}.formulas[data-v-882a67d1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:3rem;scroll-margin-top:64px}.formulas--single[data-v-882a67d1]{grid-template-columns:minmax(0,1fr)}.formula-card[data-v-882a67d1]{display:grid;align-content:start;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);border-radius:.5rem;background:#171412;color:#fff;box-shadow:0 18px 45px #1714121f}.formula-card[data-v-882a67d1]:nth-child(2n){background:#2a211c}.formula-card__head[data-v-882a67d1]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.formula-card__title[data-v-882a67d1]{margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:900;line-height:1.15}.formula-card__subtitle[data-v-882a67d1]{padding:.15rem .55rem;border-radius:9999px;background:#f5a524;color:#171412;font-size:.75rem;font-weight:800}.formula-card__description[data-v-882a67d1]{margin:0;color:#fffc;line-height:1.6;white-space:pre-line}.formula-card__prices[data-v-882a67d1]{display:flex;flex-wrap:wrap;gap:.75rem;margin:.25rem 0 0}.formula-card__prices div[data-v-882a67d1]{display:grid;gap:.1rem;min-width:130px;padding:.7rem .9rem;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;background:#ffffff0f}.formula-card__prices dt[data-v-882a67d1]{color:#ffffffb8;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.formula-card__prices dd[data-v-882a67d1]{margin:0;color:#fff;font-size:1.35rem;font-weight:900;font-variant-numeric:tabular-nums}.formula-card__details[data-v-882a67d1]{margin:0;color:#fcd34d;font-size:.875rem;font-weight:700}.menu-grid[data-v-882a67d1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.menu-category[data-v-882a67d1]{padding:clamp(1.1rem,3vw,1.6rem);border:1px solid #e8e2d9;border-radius:.5rem;background:#f8f4ef;scroll-margin-top:64px}.menu-category__head[data-v-882a67d1]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:2px solid rgba(225,80,6,.18)}.menu-category__icon[data-v-882a67d1]{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:50%;background:#e150061a;font-size:1.35rem;line-height:1}.menu-category__title[data-v-882a67d1]{margin:0;color:#171412;font-size:1.25rem;font-weight:800;line-height:1.2}.menu-category__tagline[data-v-882a67d1]{margin:.15rem 0 0;color:#64707d;font-size:.875rem}.menu-items[data-v-882a67d1]{display:grid;margin:0;padding:0;list-style:none}.menu-item[data-v-882a67d1]{display:grid;gap:.2rem;padding:.7rem 0}.menu-item+.menu-item[data-v-882a67d1]{border-top:1px dashed #e8e2d9}.menu-item__line[data-v-882a67d1]{display:flex;align-items:baseline;gap:.5rem}.menu-item__name[data-v-882a67d1]{min-width:0;color:#171412;font-weight:700;overflow-wrap:anywhere}.menu-item__dots[data-v-882a67d1]{flex:1;min-width:1rem;border-bottom:2px dotted rgba(23,20,18,.18);transform:translateY(-.25rem)}.menu-item__price[data-v-882a67d1]{flex:0 0 auto;color:#b3361f;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.menu-item__description[data-v-882a67d1]{margin:0;color:#46515f;font-size:.875rem;line-height:1.5;white-space:pre-line}.menu-item__badges[data-v-882a67d1]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.menu-badge[data-v-882a67d1]{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:9999px;font-size:.72rem;font-weight:800}.menu-badge--featured[data-v-882a67d1]{background:#f5a52433;color:#7a4a00}.menu-badge--unavailable[data-v-882a67d1]{background:#17141214;color:#46515f}.menu-item--unavailable .menu-item__name[data-v-882a67d1],.menu-item--unavailable .menu-item__price[data-v-882a67d1]{color:#64707d;text-decoration:line-through}.menu-item--unavailable .menu-item__description[data-v-882a67d1]{color:#64707d}.menu-file[data-v-882a67d1]{display:flex;justify-content:center}.menu-file__preview[data-v-882a67d1]{position:relative;display:block;width:min(100%,760px);padding:0;overflow:hidden;border:1px solid #e8e2d9;border-radius:.5rem;background:#f8f4ef;box-shadow:0 18px 45px #1714121f;cursor:zoom-in}.menu-file__preview img[data-v-882a67d1]{display:block;width:100%;height:auto}.menu-file__preview:hover .menu-file__zoom[data-v-882a67d1],.menu-file__preview:focus-visible .menu-file__zoom[data-v-882a67d1]{background:#e15006}.menu-file__zoom[data-v-882a67d1]{position:absolute;right:.75rem;bottom:.75rem;padding:.45rem .8rem;border-radius:9999px;background:#0c0a08cc;color:#fff;font-size:.875rem;font-weight:700;transition:all .2s ease}.menu-file__pdf[data-v-882a67d1]{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 2rem;border:1px solid #e8e2d9;border-radius:.5rem;background:#fff;color:#171412;text-decoration:none;box-shadow:0 10px 30px #17141214;transition:all .28s cubic-bezier(.2,.8,.2,1)}.menu-file__pdf strong[data-v-882a67d1]{display:block}.menu-file__pdf[data-v-882a67d1]:hover{border-color:#e1500666;transform:translateY(-2px)}.menu-file__pdf-icon[data-v-882a67d1]{display:grid;place-items:center;width:52px;height:60px;border-radius:6px;background:#e15006;color:#fff;font-size:.875rem;font-weight:900}.menu-file__hint[data-v-882a67d1]{color:#64707d;font-size:.875rem}.menu-note[data-v-882a67d1]{margin:2rem 0 0;color:#64707d;font-size:.875rem;text-align:center}@media (max-width: 1024px){.section-header[data-v-882a67d1]{grid-template-columns:1fr}}@media (max-width: 768px){.formulas[data-v-882a67d1],.menu-grid[data-v-882a67d1]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.section-intro .btn[data-v-882a67d1]{width:100%}}.gallery-header[data-v-17b21bc1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.section-title[data-v-17b21bc1]{margin-top:1.5rem;max-width:640px}.gallery-intro[data-v-17b21bc1]{display:grid;gap:1.5rem;justify-items:start}.section-description[data-v-17b21bc1]{margin:0}.mosaic[data-v-17b21bc1]{--tile-gap: clamp(.5rem, .9vw, .75rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,clamp(170px,19vw,270px));gap:var(--tile-gap);margin:0;padding:0;list-style:none}.mosaic--1 .mosaic__tile[data-v-17b21bc1]:first-child{grid-column:1/-1}.mosaic--2 .mosaic__tile[data-v-17b21bc1]:nth-child(2){grid-column:3/5;grid-row:1/3}.mosaic--3 .mosaic__tile[data-v-17b21bc1]:nth-child(n+2){grid-column:3/5}.mosaic--4 .mosaic__tile[data-v-17b21bc1]:nth-child(4){grid-column:3/5}.mosaic__tile[data-v-17b21bc1]{--reveal-delay: 0ms;position:relative;min-width:0;overflow:hidden;border-radius:.5rem;background:#2a2420;opacity:0;transform:translateY(18px)}.mosaic__tile[data-v-17b21bc1]:first-child{grid-column:1/3;grid-row:1/3}.mosaic.is-visible .mosaic__tile[data-v-17b21bc1]{animation:tileReveal-17b21bc1 .9s cubic-bezier(.19,1,.22,1) var(--reveal-delay) both}@keyframes tileReveal-17b21bc1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mosaic__button[data-v-17b21bc1]{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:zoom-in}.mosaic__button img[data-v-17b21bc1]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.19,1,.22,1)}.mosaic__button[data-v-17b21bc1]:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(12,10,8,.62));opacity:0;transition:opacity .35s ease;pointer-events:none}.mosaic__button:hover img[data-v-17b21bc1]{transform:scale(1.04)}.mosaic__button[data-v-17b21bc1]:hover:after,.mosaic__button[data-v-17b21bc1]:focus-visible:after{opacity:1}.mosaic__button[data-v-17b21bc1]:focus-visible{outline:3px solid #e15006;outline-offset:-3px}.mosaic__caption[data-v-17b21bc1]{position:absolute;z-index:1;left:clamp(.85rem,1.4vw,1.25rem);right:clamp(.85rem,1.4vw,1.25rem);bottom:clamp(.75rem,1.2vw,1.1rem);font-size:.875rem;font-weight:700;letter-spacing:.01em;line-height:1.3;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.mosaic__button:hover .mosaic__caption[data-v-17b21bc1],.mosaic__button:focus-visible .mosaic__caption[data-v-17b21bc1]{opacity:1;transform:none}@media (hover: none){.mosaic__button[data-v-17b21bc1]:after,.mosaic__caption[data-v-17b21bc1]{opacity:1;transform:none}}.mosaic__more[data-v-17b21bc1]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.1rem;background:#17141294;transition:background .35s ease}.mosaic__more strong[data-v-17b21bc1]{font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:800;line-height:1}.mosaic__more span[data-v-17b21bc1]{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.mosaic__button:hover .mosaic__more[data-v-17b21bc1]{background:#1714127a}.gallery-footer[data-v-17b21bc1]{display:flex;justify-content:flex-end;margin-top:1.5rem}.gallery-all[data-v-17b21bc1]{display:inline-flex;align-items:baseline;gap:.6rem;padding:.35rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.24);background:none;color:#fff;font-size:.875rem;font-weight:800;cursor:pointer;transition:border-color .2s ease}.gallery-all[data-v-17b21bc1]:hover,.gallery-all[data-v-17b21bc1]:focus-visible{border-color:#e15006}.gallery-all:hover .gallery-all__arrow[data-v-17b21bc1]{transform:translate(3px)}.gallery-all__count[data-v-17b21bc1]{color:#ffffff9e;font-weight:600}.gallery-all__arrow[data-v-17b21bc1]{color:#ff8a4c;transition:transform .2s ease}@media (prefers-reduced-motion: reduce){.mosaic__tile[data-v-17b21bc1],.mosaic.is-visible .mosaic__tile[data-v-17b21bc1]{opacity:1;transform:none;animation:none}.mosaic__button img[data-v-17b21bc1]{transition:none}}@media (max-width: 1024px){.gallery-header[data-v-17b21bc1]{grid-template-columns:1fr;align-items:start}}@media (max-width: 768px){.mosaic[data-v-17b21bc1]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:clamp(130px,40vw,220px)}.mosaic .mosaic__tile[data-v-17b21bc1]:nth-child(n){grid-column:auto;grid-row:auto}.mosaic .mosaic__tile[data-v-17b21bc1]:first-child{grid-column:1/-1;grid-row:span 2}.mosaic--2 .mosaic__tile[data-v-17b21bc1]:last-child,.mosaic--4 .mosaic__tile[data-v-17b21bc1]:last-child{grid-column:1/-1}.gallery-footer[data-v-17b21bc1]{justify-content:center}}@media (max-width: 480px){.gallery-intro .btn[data-v-17b21bc1]{width:100%}}.section-header[data-v-effc735c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:clamp(2rem,6vw,4.5rem)}.section-title[data-v-effc735c]{max-width:780px;margin-top:1.5rem}.rating-summary[data-v-effc735c]{display:grid;min-width:220px;padding:2rem;border:1px solid rgba(23,20,18,.08);border-radius:.5rem;background:#fff;box-shadow:0 10px 30px #17141214}.rating-score[data-v-effc735c]{font-size:2.8rem;font-weight:900;line-height:1;color:#171412}.rating-stars[data-v-effc735c]{margin-top:.35rem;color:#f5a524;letter-spacing:.05em}.rating-stars .is-empty[data-v-effc735c],.rating .is-empty[data-v-effc735c]{color:#d8d2c8}.reviews-link[data-v-effc735c]{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.5rem;color:#b3361f;font-weight:700;text-underline-offset:3px}.reviews-link svg[data-v-effc735c]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.rating-label[data-v-effc735c]{margin-top:.35rem;color:#75808f;font-size:.875rem;font-weight:700}.testimonials-grid[data-v-effc735c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.testimonial-card[data-v-effc735c]{display:flex;min-height:280px;flex-direction:column;padding:2rem;border:1px solid rgba(23,20,18,.08);border-radius:.5rem;background:#fff;box-shadow:0 10px 30px #17141214;transition:all .28s cubic-bezier(.2,.8,.2,1)}.testimonial-card[data-v-effc735c]:hover{transform:translateY(-4px);box-shadow:0 18px 45px #1714121f}.testimonial-topline[data-v-effc735c]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.avatar[data-v-effc735c]{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#171412;color:#fff;font-size:.875rem;font-weight:900}.customer-name[data-v-effc735c]{margin:0 0 .2rem;color:#171412;font-size:1rem;font-weight:800}.rating[data-v-effc735c]{color:#f5a524;font-size:.875rem;letter-spacing:.04em}.testimonial-text[data-v-effc735c]{flex:1;margin:0;color:#46515f;font-size:1rem;line-height:1.7;white-space:pre-line}.testimonial-footer[data-v-effc735c]{display:flex;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e8e2d9;color:#75808f;font-size:.75rem;font-weight:700}@media (max-width: 1024px){.testimonials-grid[data-v-effc735c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.section-header[data-v-effc735c],.testimonials-grid[data-v-effc735c]{grid-template-columns:1fr}.rating-summary[data-v-effc735c]{min-width:0}}@media (max-width: 480px){.testimonial-footer[data-v-effc735c]{flex-direction:column;gap:.5rem}}.app[data-v-d2c5e008]{min-height:100vh}main[data-v-d2c5e008]:focus{outline:none}.skip-to-content[data-v-d2c5e008]{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:#171412;color:#fff;padding:10px 16px;border-radius:0 0 8px 8px;font-weight:600;z-index:10000;text-decoration:none;transition:top .2s ease}.skip-to-content[data-v-d2c5e008]:focus{top:0}.data-state[data-v-d2c5e008]{display:grid;place-items:center;min-height:100vh;padding:2rem 1rem;background:#f8f4ef}.data-state__card[data-v-d2c5e008]{display:grid;justify-items:center;gap:1.5rem;max-width:520px;padding:clamp(1.5rem,5vw,2.5rem);border:1px solid #e8e2d9;border-radius:.5rem;background:#fff;box-shadow:0 10px 30px #17141214;text-align:center}.data-state__title[data-v-d2c5e008]{margin:0;color:#171412;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:800;line-height:1.2}.data-state__text[data-v-d2c5e008]{margin:0;color:#46515f;line-height:1.7}.data-state__spinner[data-v-d2c5e008]{width:44px;height:44px;border:3px solid rgba(225,80,6,.25);border-top-color:#e15006;border-radius:50%;animation:spin-d2c5e008 .9s linear infinite}@keyframes spin-d2c5e008{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(96px + var(--announcement-height, 0px))}body{font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;color:#171412;background:#f8f4ef;min-height:100vh;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.scroll-locked{overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.btn:focus-visible,[tabindex]:focus-visible{outline:3px solid #e15006;outline-offset:3px}.container{width:min(100% - 2rem,1180px);margin:0 auto}@media (max-width: 768px){.container{width:min(100% - 1.25rem,1180px)}}.section{padding:clamp(4rem,7vw,6rem) 0}@media (max-width: 768px){.section{padding:clamp(3rem,11vw,4.25rem) 0}}.section--light{background:#fff}.section--tint{background:#f8f4ef}.section--light+.section--light,.section--tint+.section--tint{border-top:1px solid #e8e2d9}.section--dark{background:#171412;color:#fff}.section--dark .section-title{color:#fff}.section--dark .section-description{color:#ffffffb8}.section--dark .section-badge{border-color:#e1500666;background:#e1500624;color:#ff8a4c}.section--dark .text-gradient{color:#e15006;background:none;-webkit-text-fill-color:currentColor}.section--dark .btn.btn-secondary{background:#ffffff14;color:#fff;border-color:#ffffff38}.section--dark .btn.btn-secondary:hover{background:#ffffff29;color:#fff;border-color:#fff6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:14px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:all .28s cubic-bezier(.2,.8,.2,1);font-size:1rem;letter-spacing:0;line-height:1.1}.btn.btn-primary{background:#c24604;color:#fff;box-shadow:0 14px 32px #e1500647}.btn.btn-primary:hover{background:#ad3d04;transform:translateY(-1px);box-shadow:0 18px 38px #e1500657}.btn.btn-secondary{background:#ffffffeb;color:#171412;border-color:#1714121f}.btn.btn-secondary:hover{border-color:#e1500666;color:#c24604;transform:translateY(-1px)}.btn.btn-large{min-height:54px;padding:1rem 1.45rem;font-size:1rem}.card{background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.5rem;padding:2rem;box-shadow:0 10px 30px #17141214;border:1px solid rgba(23,20,18,.08);transition:all .28s cubic-bezier(.2,.8,.2,1)}.card:hover{background:#fffffff5;transform:translateY(-3px);box-shadow:0 18px 45px #1714121f}.section-badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:.35rem .75rem;border:1px solid rgba(225,80,6,.18);border-radius:9999px;background:#e1500614;color:#ad3d04;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-kicker{color:#c24604;font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-title{font-size:clamp(2rem,4vw,3.35rem);font-weight:800;line-height:1.05;color:#171412;margin:0}.section-description{color:#46515f;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.text-center{text-align:center}.text-gradient{color:#c24604;background:linear-gradient(135deg,#e15006,#b84204);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in-up{animation:fadeInUp .8s ease-out}.pulse{animation:pulse 2s infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.mobile-only{display:none}@media (max-width: 768px){.mobile-only{display:block}}.desktop-only{display:block}@media (max-width: 768px){.desktop-only{display:none}}
