.hero[data-astro-cid-ge2uvauf]{isolation:isolate;padding-top:calc(var(--header-h) + clamp(16px, 3vw, 32px));color:var(--on-dark);background:radial-gradient(1100px 760px at 18% 18%, #1c2458 0%, var(--ink-900) 55%, var(--ink-950) 100%);position:relative;overflow:hidden}.hero__notice[data-astro-cid-ge2uvauf]{border-radius:var(--radius);color:var(--on-dark-2);background:#bd17192e;border:1px solid #e3332f80;align-items:center;gap:14px;margin-bottom:clamp(32px,6vw,64px);padding:12px 18px 12px 12px;font-size:.975rem;line-height:1.45;display:flex}.hero__notice[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:#fff}.hero__notice[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:#fff;text-underline-offset:3px;font-weight:700}.hero__notice-icon[data-astro-cid-ge2uvauf]{background:var(--cv-red);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.hero__bg[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__grid[data-astro-cid-ge2uvauf]{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 72% 38%,#000 15%,#0000 78%);mask-image:radial-gradient(70% 65% at 72% 38%,#000 15%,#0000 78%)}.hero__light[data-astro-cid-ge2uvauf]{border-radius:50%;position:absolute}.hero__light--red[data-astro-cid-ge2uvauf]{background:radial-gradient(circle,#bd17198c 0%,#bd171900 64%);width:760px;height:760px;top:34%;left:-340px}.hero__light--steel[data-astro-cid-ge2uvauf]{background:radial-gradient(circle,#6984a252 0%,#6984a200 62%);width:900px;height:900px;top:-320px;right:-340px}.cv-motion .hero__light--red[data-astro-cid-ge2uvauf]{animation:9s ease-in-out infinite hero-breathe}@keyframes hero-breathe{50%{opacity:.8;scale:1.08}}.hero__inner[data-astro-cid-ge2uvauf]{align-items:end;gap:clamp(48px,8vw,64px);display:grid}@media (min-width:960px){.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:48px}.hero__copy[data-astro-cid-ge2uvauf]{padding-bottom:72px}}.hero__badge[data-astro-cid-ge2uvauf]{border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-2);background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:10px;padding:8px 16px 8px 13px;font-size:.8125rem;font-weight:700;display:inline-flex}@media (max-width:479px){.hero__badge[data-astro-cid-ge2uvauf]{letter-spacing:.06em;font-size:.75rem}}.hero__dot[data-astro-cid-ge2uvauf]{background:var(--cv-red-bright);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cv-motion .hero__dot[data-astro-cid-ge2uvauf]{animation:1.6s ease-out infinite hero-dot}@keyframes hero-dot{0%{box-shadow:0 0 #e3332f99}75%,to{box-shadow:0 0 0 10px #e3332f00}}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;text-wrap:initial;margin-top:26px;font-size:clamp(2.4rem,1rem + 6vw,4.5rem);font-weight:900;line-height:.98}@media (min-width:960px){.hero__title[data-astro-cid-ge2uvauf]{font-size:min(5.4vw,5rem)}}.hero__line[data-astro-cid-ge2uvauf]{white-space:nowrap;display:block}.hero__word[data-astro-cid-ge2uvauf]{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:clip}.hero__word[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:inline-block}.hero__word--accent[data-astro-cid-ge2uvauf]{color:var(--cv-red-bright)}.cv-motion .hero__word[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:hero-word 1s var(--ease-out) both;animation-delay:calc(var(--i) * 65ms + .12s)}@keyframes hero-word{0%{translate:0 108%}to{translate:0}}.cv-motion .rise[data-astro-cid-ge2uvauf]{animation:cv-rise .9s var(--ease-out) both;animation-delay:calc(var(--i) * 65ms + .16s)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:33em;color:var(--on-dark-2);margin-top:26px;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (max-width:479px){.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}}.hero__media[data-astro-cid-ge2uvauf]{justify-self:center;width:min(100%,440px);margin:0;position:relative}.hero__frame[data-astro-cid-ge2uvauf]{aspect-ratio:3/4;border-radius:50% 50% 28px 28px/37.5% 37.5% 28px 28px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.hero__frame[data-astro-cid-ge2uvauf] img{object-fit:cover;width:100%;height:100%}.cv-motion .hero__frame[data-astro-cid-ge2uvauf]{animation:hero-frame 1.3s var(--ease-out) .3s both}@keyframes hero-frame{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.hero__card[data-astro-cid-ge2uvauf]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;transition:background-color .3s, translate .3s var(--ease-out);background:#0d1230b8;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:14px;padding:12px 18px 12px 12px;text-decoration:none;display:flex;position:absolute;bottom:40px;left:12px;box-shadow:0 20px 40px -16px #0000008c}@media (min-width:960px){.hero__card[data-astro-cid-ge2uvauf]{left:-40px}}.hero__card[data-astro-cid-ge2uvauf]:hover{background:#161c42e6;translate:0 -2px}.hero__card-icon[data-astro-cid-ge2uvauf]{background:var(--cv-red);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.hero__card-text[data-astro-cid-ge2uvauf]{line-height:1.25;display:grid}.hero__card-text[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:1rem;font-weight:800}.hero__card-text[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--on-dark-2);font-size:.875rem}.hero__card[data-astro-cid-ge2uvauf] .hero__card-arrow{color:var(--on-dark-3);transition:translate .3s var(--ease-out)}.hero__card[data-astro-cid-ge2uvauf]:hover .hero__card-arrow{color:#fff;translate:3px}.cv-motion .hero__card[data-astro-cid-ge2uvauf]{animation:cv-rise .9s var(--ease-out) 1.05s both}.hero__ecg[data-astro-cid-ge2uvauf]{z-index:1;height:clamp(64px,8vw,96px);margin-top:clamp(-48px,-4vw,-28px);position:relative}.hero__foot[data-astro-cid-ge2uvauf]{padding-bottom:clamp(48px,7vw,80px)}.hero__stats[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-top:32px;list-style:none;display:grid}@media (max-width:759px){.hero__stat[data-astro-cid-ge2uvauf]:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:760px){.hero__stats[data-astro-cid-ge2uvauf]{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.hero__stat[data-astro-cid-ge2uvauf]{align-content:start;gap:8px;display:grid}.hero__stat-value[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,1.3rem + 2vw,2.75rem);font-weight:800;line-height:1}.hero__stat-label[data-astro-cid-ge2uvauf]{max-width:22ch;color:var(--on-dark-3);font-size:.95rem;line-height:1.4}.photo[data-astro-cid-ibx6unlj]{aspect-ratio:var(--ratio);border-radius:var(--radius-lg);background:var(--ink-800);position:relative;overflow:hidden}.photo__img[data-astro-cid-ibx6unlj]{object-fit:cover;width:100%;height:100%}.photo__slot[data-astro-cid-ibx6unlj]{background:radial-gradient(120% 80% at 85% 10%, #bd171973, transparent 60%), linear-gradient(#ffffff0f 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #ffffff0f 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(160deg, var(--ink-700), var(--ink-950));place-items:end start;padding:20px;display:grid;position:absolute;inset:0}.photo__label[data-astro-cid-ibx6unlj]{border-radius:var(--radius-pill);color:var(--on-dark-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a1c99;border:1px solid #ffffff2e;align-items:center;gap:10px;max-width:100%;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.photo__label[data-astro-cid-ibx6unlj] svg[data-astro-cid-ibx6unlj]{flex-shrink:0}.photo__label-text[data-astro-cid-ibx6unlj]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.about__grid[data-astro-cid-oxgmilyn]{align-items:center;gap:clamp(48px,7vw,96px);display:grid}@media (min-width:960px){.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.about__media[data-astro-cid-oxgmilyn]{padding:0 clamp(28px,7vw,72px) clamp(44px,7vw,80px) 0;position:relative}.about__media[data-astro-cid-oxgmilyn] .about__photo{border-radius:var(--radius-xl)}.about__media[data-astro-cid-oxgmilyn] .about__inset{border:6px solid var(--paper);border-radius:var(--radius-lg);width:46%;box-shadow:var(--shadow-2);position:absolute;bottom:0;right:0}@media (max-width:639px){.about__media[data-astro-cid-oxgmilyn]{padding:0}.about__media[data-astro-cid-oxgmilyn] .about__inset{display:none}}.about__seal[data-astro-cid-oxgmilyn]{background:var(--paper);max-width:270px;box-shadow:var(--shadow-2);color:var(--text-2);border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:.95rem;line-height:1.35;display:flex;position:absolute;top:18px;left:18px}.about__seal[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{color:var(--text)}.about__seal-icon[data-astro-cid-oxgmilyn]{background:var(--cv-red);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.about__copy[data-astro-cid-oxgmilyn]{gap:22px;display:grid}.about__list[data-astro-cid-oxgmilyn]{gap:16px;margin-top:6px;list-style:none;display:grid}.about__list[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{align-items:flex-start;gap:14px;font-size:1.0625rem;display:flex}.about__check[data-astro-cid-oxgmilyn]{background:var(--cv-red-tint);width:30px;height:30px;color:var(--cv-red);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.services__head[data-astro-cid-lesv7jgp]{gap:20px;margin-bottom:clamp(40px,5vw,64px);display:grid}@media (min-width:960px){.services__head[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:56px}}.services__title[data-astro-cid-lesv7jgp]{gap:18px;display:grid}.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1fr);gap:16px;list-style:none;display:grid}@media (min-width:640px){.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}.service--featured[data-astro-cid-lesv7jgp]{grid-column:span 2}}@media (min-width:1024px){.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,minmax(0,1fr))}.service--help[data-astro-cid-lesv7jgp]{grid-column:1/-1}}.service[data-astro-cid-lesv7jgp]{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:border-color .3s, box-shadow .3s, translate .35s var(--ease-out);flex-direction:column;gap:12px;padding:clamp(24px,3vw,32px);display:flex;position:relative}.service[data-astro-cid-lesv7jgp]:hover{box-shadow:var(--shadow-2);border-color:#bd171959;translate:0 -3px}.service__icon[data-astro-cid-lesv7jgp]{background:var(--cv-red-tint);width:56px;height:56px;color:var(--cv-red);border-radius:16px;place-items:center;margin-bottom:8px;transition:background-color .3s,color .3s;display:grid}.service[data-astro-cid-lesv7jgp]:hover .service__icon[data-astro-cid-lesv7jgp]{background:var(--cv-red);color:#fff}.service__name[data-astro-cid-lesv7jgp]{font-size:1.35rem}.service__name[data-astro-cid-lesv7jgp] a[data-astro-cid-lesv7jgp]{color:inherit;transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;text-decoration:none}.service__name[data-astro-cid-lesv7jgp] a[data-astro-cid-lesv7jgp]:hover{background-size:100% 2px}.service__summary[data-astro-cid-lesv7jgp]{color:var(--text-2);flex:1}.service__foot[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:18px;display:flex}.service__duration[data-astro-cid-lesv7jgp]{color:var(--text-3);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}@media (max-width:639px){.service--study[data-astro-cid-lesv7jgp]{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon name""icon text""foot foot";align-items:start;gap:6px 16px;padding:20px;display:grid}.service--study[data-astro-cid-lesv7jgp] .service__icon[data-astro-cid-lesv7jgp]{border-radius:14px;grid-area:icon;width:48px;height:48px;margin:0}.service--study[data-astro-cid-lesv7jgp] .service__name[data-astro-cid-lesv7jgp]{grid-area:name;font-size:1.2rem}.service--study[data-astro-cid-lesv7jgp] .service__summary[data-astro-cid-lesv7jgp]{grid-area:text}.service--study[data-astro-cid-lesv7jgp] .service__foot[data-astro-cid-lesv7jgp]{grid-area:foot;margin-top:8px;padding-top:14px}}.service--featured[data-astro-cid-lesv7jgp]{color:var(--on-dark);background:radial-gradient(90% 120% at 100% 0%, #bd171959, transparent 60%), var(--ink-900);border-color:#0000;overflow:hidden}.service--featured[data-astro-cid-lesv7jgp]:hover{border-color:#0000}.service--featured[data-astro-cid-lesv7jgp] .service__icon[data-astro-cid-lesv7jgp],.service--featured[data-astro-cid-lesv7jgp]:hover .service__icon[data-astro-cid-lesv7jgp]{background:var(--cv-red);color:#fff}.service--featured[data-astro-cid-lesv7jgp] .service__name[data-astro-cid-lesv7jgp]{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.service--featured[data-astro-cid-lesv7jgp] .service__summary[data-astro-cid-lesv7jgp]{max-width:46ch;color:var(--on-dark-2)}.service--featured[data-astro-cid-lesv7jgp] .service__foot[data-astro-cid-lesv7jgp]{border-color:var(--line-dark)}.service--featured[data-astro-cid-lesv7jgp] .service__duration[data-astro-cid-lesv7jgp]{color:var(--on-dark-3)}.service__kicker[data-astro-cid-lesv7jgp]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--cv-steel-light);font-size:.8125rem;font-weight:700}.service__ecg[data-astro-cid-lesv7jgp]{opacity:.6;pointer-events:none;width:68%;height:96px;position:absolute;top:16%;right:-8%}.service--help[data-astro-cid-lesv7jgp]{border-style:dashed;border-color:var(--cv-silver);background:0 0}.service--help[data-astro-cid-lesv7jgp] .service__icon[data-astro-cid-lesv7jgp],.service--help[data-astro-cid-lesv7jgp]:hover .service__icon[data-astro-cid-lesv7jgp]{color:var(--wa-ink);background:#dff6e7}.service--help[data-astro-cid-lesv7jgp] .service__foot[data-astro-cid-lesv7jgp]{border:0;padding-top:0}@media (min-width:1024px){.service--help[data-astro-cid-lesv7jgp]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name foot""icon text foot";align-items:center;gap:4px 24px;display:grid}.service--help[data-astro-cid-lesv7jgp] .service__icon[data-astro-cid-lesv7jgp]{grid-area:icon;margin:0}.service--help[data-astro-cid-lesv7jgp] .service__name[data-astro-cid-lesv7jgp]{grid-area:name}.service--help[data-astro-cid-lesv7jgp] .service__summary[data-astro-cid-lesv7jgp]{grid-area:text}.service--help[data-astro-cid-lesv7jgp] .service__foot[data-astro-cid-lesv7jgp]{grid-area:foot;margin:0}}.hemo[data-astro-cid-lesv7jgp]{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(70% 90% at 0% 0%, #bd171952, transparent 60%), var(--ink-900);color:var(--on-dark);scroll-margin-top:var(--header-h);gap:clamp(28px,4vw,40px);margin-top:clamp(16px,3vw,28px);padding:clamp(24px,4.5vw,52px);display:grid;position:relative;overflow:hidden}.hemo__ecg[data-astro-cid-lesv7jgp]{z-index:-1;opacity:.35;pointer-events:none;width:54%;height:110px;position:absolute;top:clamp(24px,4vw,48px);right:-6%}.hemo__head[data-astro-cid-lesv7jgp]{gap:18px;display:grid}@media (min-width:960px){.hemo__head[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:48px}}.hemo__title-wrap[data-astro-cid-lesv7jgp]{gap:12px;display:grid}.hemo__title[data-astro-cid-lesv7jgp]{font-size:clamp(1.7rem,1.25rem + 1.6vw,2.5rem)}.hemo__intro[data-astro-cid-lesv7jgp]{gap:20px;display:grid}.hemo__intro[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{max-width:56ch;color:var(--on-dark-2)}.hemo__actions[data-astro-cid-lesv7jgp]{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.hemo__actions[data-astro-cid-lesv7jgp] .link-arrow[data-astro-cid-lesv7jgp]{color:#fff}.hemo__group[data-astro-cid-lesv7jgp]{gap:14px;display:grid}.hemo__group[data-astro-cid-lesv7jgp]+.hemo__group[data-astro-cid-lesv7jgp]{margin-top:-4px}.hemo__label[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line-dark);letter-spacing:.12em;text-transform:uppercase;color:var(--cv-steel-light);padding-top:22px;font-size:.8125rem;font-weight:700}.hemo__list[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;list-style:none;display:grid}.hemo__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{display:grid}.hemo__item[data-astro-cid-lesv7jgp]{border:1px solid var(--line-dark);border-radius:var(--radius);color:inherit;transition:background-color .3s, border-color .3s, translate .3s var(--ease-out);background:#ffffff0a;align-items:flex-start;gap:14px;padding:16px 16px 18px;text-decoration:none;display:flex}.hemo__item[data-astro-cid-lesv7jgp]:hover{background:#ffffff14;border-color:#e3332f8c;translate:0 -2px}.hemo__icon[data-astro-cid-lesv7jgp]{color:#fff;background:#ffffff1a;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background-color .3s;display:grid}.hemo__item[data-astro-cid-lesv7jgp]:hover .hemo__icon[data-astro-cid-lesv7jgp]{background:var(--cv-red)}.hemo__copy[data-astro-cid-lesv7jgp]{flex:1;gap:4px;min-width:0;line-height:1.35;display:grid}.hemo__copy[data-astro-cid-lesv7jgp] strong[data-astro-cid-lesv7jgp]{font-family:var(--font-display);color:#fff;font-weight:700}.hemo__copy[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{color:var(--on-dark-2);font-size:.9375rem}.hemo__item[data-astro-cid-lesv7jgp] .hemo__arrow{color:var(--on-dark-3);transition:translate .3s var(--ease-out), color .3s;flex-shrink:0;margin-top:2px}.hemo__item[data-astro-cid-lesv7jgp]:hover .hemo__arrow{color:#fff;translate:3px}.facilities[data-astro-cid-yv6nmha3]{background:radial-gradient(70% 60% at 100% 0%, #6984a238, transparent 60%), var(--ink-900);position:relative;overflow:hidden}.facilities__head[data-astro-cid-yv6nmha3]{gap:20px;margin-bottom:clamp(40px,5vw,64px);display:grid}@media (min-width:960px){.facilities__head[data-astro-cid-yv6nmha3]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:56px}}.facilities__title[data-astro-cid-yv6nmha3]{gap:18px;display:grid}.facilities__grid[data-astro-cid-yv6nmha3]{grid-template-columns:minmax(0,1fr);gap:16px;list-style:none;display:grid}@media (min-width:720px){.facilities__grid[data-astro-cid-yv6nmha3]{grid-template-columns:repeat(2,minmax(0,1fr))}.room--feature[data-astro-cid-yv6nmha3]{grid-column:span 2}.room--video[data-astro-cid-yv6nmha3]{grid-row:span 2}}@media (min-width:1024px){.facilities__grid[data-astro-cid-yv6nmha3]{grid-template-rows:repeat(2,300px);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.78fr)}.room--feature[data-astro-cid-yv6nmha3]{grid-column:1/3}.room--feature[data-astro-cid-yv6nmha3] .room__img{object-position:50% 45%}.room--video[data-astro-cid-yv6nmha3]{grid-area:1/3/3}}.room[data-astro-cid-yv6nmha3]{isolation:isolate;aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--ink-800);position:relative;overflow:hidden}.room--video[data-astro-cid-yv6nmha3]{aspect-ratio:4/5}@media (min-width:720px){.room--video[data-astro-cid-yv6nmha3]{aspect-ratio:auto}}@media (min-width:1024px){.room[data-astro-cid-yv6nmha3]{aspect-ratio:auto}}.room[data-astro-cid-yv6nmha3] .room__img,.room__video[data-astro-cid-yv6nmha3]{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out);position:absolute;inset:0}.room[data-astro-cid-yv6nmha3]:hover .room__img,.room[data-astro-cid-yv6nmha3]:hover .room__video[data-astro-cid-yv6nmha3]{scale:1.05}.room[data-astro-cid-yv6nmha3]:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#070a1ce0 100%);position:absolute;inset:0}.room__caption[data-astro-cid-yv6nmha3]{z-index:1;gap:6px;padding:clamp(18px,2.5vw,28px);display:grid;position:absolute;bottom:0;left:0;right:0}.room__title[data-astro-cid-yv6nmha3]{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.room__caption[data-astro-cid-yv6nmha3] p[data-astro-cid-yv6nmha3]{max-width:44ch;color:var(--on-dark-2);font-size:1rem}.room--video[data-astro-cid-yv6nmha3] .room__img,.room__video[data-astro-cid-yv6nmha3]{object-position:50% 0%}.room__video[data-astro-cid-yv6nmha3]{opacity:0;transition:opacity .8s var(--ease-out), scale 1.2s var(--ease-out)}.room--video[data-astro-cid-yv6nmha3].is-video-ready .room__video[data-astro-cid-yv6nmha3]{opacity:1}.room__toggle[data-astro-cid-yv6nmha3]{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#070a1c8c;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .3s;display:grid;position:absolute;top:14px;right:14px}.room__toggle[data-astro-cid-yv6nmha3][hidden]{display:none}.room__toggle[data-astro-cid-yv6nmha3]:hover{background:#070a1cd1}.room__toggle[data-astro-cid-yv6nmha3] .room__toggle-pause,.room--video[data-astro-cid-yv6nmha3].is-playing .room__toggle[data-astro-cid-yv6nmha3] .room__toggle-play{display:none}.room--video[data-astro-cid-yv6nmha3].is-playing .room__toggle[data-astro-cid-yv6nmha3] .room__toggle-pause{display:block}.cv-motion .room[data-astro-cid-yv6nmha3].reveal{opacity:1;clip-path:inset(100% 0 0 0 round var(--radius-lg));transition:clip-path 1.1s var(--ease-out);transition-delay:calc(var(--d,0) * .14s);translate:none}.cv-motion .room[data-astro-cid-yv6nmha3].reveal.is-in{clip-path:inset(0 0 0 0 round var(--radius-lg))}.agenda{border-radius:var(--radius-xl);background:var(--paper);color:var(--text);gap:22px;padding:clamp(18px,4vw,36px);display:grid;box-shadow:0 40px 90px -30px #000000a6}@media (max-width:400px){.agenda{border-radius:var(--radius-lg)}}.agenda[hidden]{display:none}.agenda__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.agenda__kicker{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--cv-red);align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.agenda__demo{border:1px dashed var(--cv-steel);border-radius:var(--radius-pill);color:var(--cv-steel-text);padding:4px 10px;font-size:.75rem;font-weight:700}.agenda__progress{margin-top:14px}.agenda__trace{width:100%;height:34px;overflow:visible}.agenda__trace path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.agenda__trace-base{stroke:var(--line);stroke-width:2px}.agenda__trace-done{stroke:var(--cv-red);stroke-width:2.5px;stroke-dasharray:100;stroke-dashoffset:87.5px}.cv-motion .agenda__trace-done{transition:stroke-dashoffset 1s var(--ease-out)}.agenda__labels{text-align:center;grid-template-columns:repeat(4,1fr);margin-top:6px;list-style:none;display:grid}.agenda__labels li{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:700;transition:color .3s}.agenda__labels li[data-state=done]{color:var(--text)}.agenda__labels li[data-state=current]{color:var(--cv-red)}.agenda__form,.agenda__step{border:0;min-width:0;margin:0;padding:0}.agenda__step{gap:14px;display:grid}.agenda__step[hidden]{display:none}.agenda__q{outline:none;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem)}.agenda__lead{color:var(--text-2);margin-top:-6px;font-weight:600}.agenda__lead:first-letter{text-transform:uppercase}.agenda__sub{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--cv-steel-text);margin-top:6px;padding:0;font-size:.8125rem;font-weight:700}.agenda__aside,.agenda__fine,.agenda__tz{color:var(--text-3);font-size:.95rem}.agenda__aside a{color:var(--cv-red);font-weight:700}.agenda__aside--alert{align-items:flex-start;gap:8px;display:flex}.agenda__aside--alert svg{color:var(--cv-red);flex-shrink:0;margin-top:3px}.agenda__aside--alert strong{color:var(--text-2)}.agenda__tz{align-items:flex-start;gap:6px;display:inline-flex}.agenda__tz svg{flex-shrink:0;margin-top:3px}.agenda__fine{text-align:center}.cv-motion .agenda__step.is-entering{animation:ag-in .5s var(--ease-out) both}@keyframes ag-in{0%{opacity:0;translate:var(--ag-from,28px) 0}to{opacity:1;translate:0}}.cv-motion .ag-pop{animation:ag-pop .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes ag-pop{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.ag-groups{gap:18px;display:grid}.ag-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ag-group__title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--cv-steel-text);padding:0;font-size:.8125rem;font-weight:700}.ag-list{gap:10px;display:grid}.ag-pager{justify-content:center;align-items:center;gap:10px;display:flex}.ag-pager[hidden]{display:none}.ag-pager__nums{gap:6px;display:flex}.ag-pager__btn,.ag-pager__num{border:1.5px solid var(--line);background:var(--paper);min-width:44px;height:44px;color:var(--text-2);font-family:var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;place-items:center;padding:0 6px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:grid}.ag-pager__btn:hover:not(:disabled),.ag-pager__num:hover:not([aria-current]){border-color:var(--cv-steel);color:var(--cv-red)}.ag-pager__num[aria-current=page]{border-color:var(--cv-red);background:var(--cv-red);color:#fff;cursor:default}.ag-pager__btn:disabled{opacity:.35;cursor:default}:is(.ag-pager__btn:focus-visible,.ag-pager__num:focus-visible){outline:3px solid var(--cv-steel);outline-offset:2px}.ag-pager__btn--next svg{rotate:-90deg}.ag-pager__btn--prev svg{rotate:90deg}@media (min-width:560px) and (max-width:959px){.ag-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-option{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:10px 16px 10px 12px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.ag-option:hover{border-color:var(--cv-steel)}.ag-option:has(:checked){border-color:var(--cv-red);background:var(--cv-red-tint)}.ag-option:has(:focus-visible){outline:3px solid var(--cv-steel);outline-offset:2px}.ag-option__icon{background:var(--cv-red-tint);width:44px;height:44px;color:var(--cv-red);border-radius:12px;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s;display:grid}.ag-option:has(:checked) .ag-option__icon{background:var(--cv-red);color:#fff}.ag-option__text{flex:1;min-width:0;line-height:1.3;display:grid}.ag-option__text strong{font-family:var(--font-display);font-weight:700}.ag-option__meta{color:var(--text-3);flex-wrap:wrap;gap:4px 10px;font-size:.9rem;display:flex}.ag-tag{color:var(--cv-steel-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ag-tag svg{width:15px;height:15px}.ag-tag--off{color:var(--text-3);font-style:italic;font-weight:400}.ag-option__check{color:var(--cv-red);opacity:0;transition:opacity .2s, scale .3s var(--ease-out);flex-shrink:0;scale:.6}.ag-option:has(:checked) .ag-option__check{opacity:1;scale:1}.ag-calendar{gap:10px;display:grid}.ag-calendar__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-calendar__caption{font-family:var(--font-display);color:var(--text-2);font-weight:700}.ag-calendar__caption:first-letter{text-transform:uppercase}.ag-calendar__nav{gap:6px;display:flex}.ag-calendar__btn{border:1.5px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--text-2);cursor:pointer;border-radius:12px;place-items:center;transition:border-color .2s,color .2s;display:grid}.ag-calendar__btn:hover:not(:disabled){border-color:var(--cv-steel);color:var(--cv-red)}.ag-calendar__btn:disabled{opacity:.35;cursor:default}.ag-calendar__btn:focus-visible{outline:3px solid var(--cv-steel);outline-offset:2px}.ag-calendar__btn--next svg{rotate:-90deg}.ag-calendar__btn--prev svg{rotate:90deg}.ag-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ag-calendar__wd{text-align:center;text-transform:uppercase;color:var(--text-3);padding-bottom:2px;font-size:.75rem;font-weight:700}.ag-calendar__note{grid-column:1/-1}.ag-day{aspect-ratio:1;border:1.5px solid var(--line);min-height:40px;font-family:var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;place-items:center;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:grid;position:relative}.ag-day:after{content:"";background:var(--ok);border-radius:50%;width:5px;height:5px;position:absolute;bottom:14%}.ag-day:hover{border-color:var(--cv-steel)}.ag-day:has(:checked){border-color:var(--ink-900);background:var(--ink-900);color:#fff}.ag-day:has(:checked):after{background:#fff}.ag-day:has(:focus-visible){outline:3px solid var(--cv-steel);outline-offset:2px}:is(.ag-day:has(:disabled),.ag-day--off){color:#8a91a8;cursor:default;border-color:#0000}.ag-day--off:after{display:none}.ag-day:has(:disabled):after{display:none}.ag-day--blank{visibility:hidden}@media (max-width:400px){.ag-calendar__grid{gap:4px}.ag-day{border-radius:10px;min-height:36px}}.ag-slots{gap:14px;display:grid}.ag-slots__group{gap:8px;display:grid}.ag-slots__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.8125rem;font-weight:700}.ag-slots__list{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.ag-slot{border:1.5px solid var(--line);min-height:48px;font-family:var(--font-display);text-align:center;white-space:nowrap;cursor:pointer;border-radius:12px;place-items:center;padding:6px 8px;font-weight:700;line-height:1.2;transition:border-color .2s,background-color .2s,color .2s;display:grid}.ag-slot:hover{border-color:var(--cv-steel)}.ag-slot:has(:checked){border-color:var(--cv-red);background:var(--cv-red);color:#fff}.ag-slot:has(:focus-visible){outline:3px solid var(--cv-steel);outline-offset:2px}.ag-empty{border-radius:var(--radius);background:var(--paper-2);color:var(--text-2);gap:12px;padding:18px;display:grid}.ag-empty[hidden]{display:none}.ag-skeleton{background:linear-gradient(90deg, var(--paper-2) 0%, var(--paper-3) 50%, var(--paper-2) 100%) 0 0 / 200% 100%;cursor:default;border-color:#0000!important}.ag-skeleton:after{display:none}.cv-motion .ag-skeleton{animation:1.2s linear infinite ag-shimmer}@keyframes ag-shimmer{to{background-position:-200% 0}}.ag-who{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ag-pill{border:1.5px solid var(--line);border-radius:var(--radius-pill);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 12px;font-weight:700;line-height:1.2;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.ag-pill svg{flex-shrink:0}.ag-pill:has(:checked){border-color:var(--ink-900);background:var(--ink-900);color:#fff}.ag-pill:has(:focus-visible){outline:3px solid var(--cv-steel);outline-offset:2px}.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}@media (max-width:479px){.ag-grid{grid-template-columns:minmax(0,1fr)}}.ag-field{align-content:start;gap:6px;min-width:0;display:grid}.ag-field--wide{grid-column:1/-1}.ag-field label,.cb__label{font-size:.95rem;font-weight:700}.ag-field label span{color:var(--text-3);font-weight:400}.ag-field input:not([type=checkbox],[type=radio],[type=file]),.ag-field textarea,.cb__control{border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--text);border-radius:12px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.ag-field input::placeholder,.cb__control::placeholder{color:var(--text-3);opacity:1}.ag-field textarea{resize:vertical;min-height:76px}.ag-field :is(input,textarea):focus,.cb__control:focus{border-color:var(--cv-steel);outline:none;box-shadow:0 0 0 4px #6984a240}.agenda [aria-invalid=true]{border-color:var(--cv-red)!important}.ag-pair{grid-template-columns:minmax(104px,.36fr) minmax(0,1fr);gap:8px;display:grid}.ag-booker{border:1.5px dashed var(--line);border-radius:var(--radius);gap:12px;min-width:0;margin:0;padding:16px;display:grid}.ag-booker[hidden]{display:none}.ag-booker legend{padding:0 6px}.ag-error{color:var(--cv-red);font-size:.875rem;font-weight:600}.ag-error[hidden]{display:none}.ag-consent{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.ag-consent input{width:22px;height:22px;accent-color:var(--cv-red);flex-shrink:0;margin-top:2px}.ag-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ag-alert{border-left:4px solid var(--cv-red);background:var(--cv-red-tint);color:var(--text);border-radius:10px;padding:12px 14px;font-weight:600}.ag-alert[hidden]{display:none}.ag-submit{margin-top:4px;position:relative}.ag-spinner{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:22px;height:22px;display:none}.ag-submit[aria-busy=true]{pointer-events:none;opacity:.85}.ag-submit[aria-busy=true] .ag-spinner{animation:.8s linear infinite ag-spin;display:block}@keyframes ag-spin{to{rotate:360deg}}.cb{gap:6px;min-width:0;display:grid;position:relative}.cb__label{cursor:default}.cb__box{position:relative}.cb__control{cursor:pointer;text-overflow:ellipsis;align-items:center;display:flex;padding-right:42px!important}.cb--editable .cb__control{cursor:text}.cb__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb.is-empty .cb__value{color:var(--text-3)}.cb__control:focus-visible{outline:none}.cb__chevron{color:var(--text-3);pointer-events:none;transition:rotate .25s var(--ease-out);display:grid;position:absolute;top:50%;right:12px;translate:0 -50%}.cb.is-open .cb__chevron{color:var(--cv-red);rotate:180deg}.cb.is-disabled .cb__control{background:var(--paper-2);color:var(--text-3);cursor:not-allowed}.cb--compact .cb__control{padding-left:12px;padding-right:34px!important}.cb--compact .cb__chevron{right:8px}.cb__list{z-index:30;overscroll-behavior:contain;border:1.5px solid var(--line);background:var(--paper);width:max(100%,240px);max-height:min(296px,46vh);box-shadow:var(--shadow-2);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.cb__list[hidden]{display:none}.cb.is-up .cb__list{top:auto;bottom:calc(100% + 6px)}.cb.is-end .cb__list{left:auto;right:0}.cv-motion .cb.is-open .cb__list{animation:cb-open .22s var(--ease-out) both}@keyframes cb-open{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.cb__option{cursor:pointer;border-radius:10px;align-items:center;min-height:44px;padding:8px 36px 8px 12px;line-height:1.3;display:flex;position:relative}.cb__option.is-active{background:var(--paper-3)}.cb__option[aria-selected=true]{color:var(--cv-red);font-weight:700}.cb__option[aria-selected=true]:after{content:"";border:2.5px solid;border-width:0 2.5px 2.5px 0;width:7px;height:12px;position:absolute;right:14px;translate:0 -2px;rotate:45deg}.cb__none{color:var(--text-3);padding:12px}@media (forced-colors:active){.cb__option.is-active{outline:2px solid highlight}}.ag-order{gap:10px;display:grid}.ag-order>*{min-width:0}.ag-order[hidden]{display:none}.ag-order__help{color:var(--text-2);font-size:.95rem}.ag-drop{border:2px dashed var(--cv-steel-light);border-radius:var(--radius);background:var(--paper-2);cursor:pointer;min-height:92px;transition:border-color .2s, background-color .2s, scale .2s var(--ease-out);align-items:center;gap:14px;padding:16px;display:flex}.ag-drop:hover,.ag-drop.is-over{border-color:var(--cv-red);background:var(--cv-red-tint)}.ag-drop.is-over{scale:1.01}.ag-drop:has(:focus-visible){outline:3px solid var(--cv-steel);outline-offset:2px}.ag-drop[hidden]{display:none}:is(.ag-drop[aria-invalid=true],.ag-order:has([aria-invalid=true]) .ag-drop){border-color:var(--cv-red)}.ag-drop__icon{background:var(--paper);width:52px;height:52px;color:var(--cv-red);box-shadow:var(--shadow-1);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.ag-drop__text{line-height:1.35;display:grid}.ag-drop__text strong{font-family:var(--font-display)}.ag-drop__text span{color:var(--text-3);font-size:.9rem}.ag-file{border:1.5px solid var(--ok);border-radius:var(--radius);background:var(--ok-tint);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px;display:flex}.ag-file[hidden]{display:none}.cv-motion .ag-file:not([hidden]){animation:cv-rise .4s var(--ease-out) both}.ag-file__thumb{background:var(--paper);width:56px;height:56px;color:var(--cv-red);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ag-file__thumb img{object-fit:cover;width:100%;height:100%}.ag-file__text{flex:110px;min-width:0;line-height:1.3;display:grid}.ag-file__text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-file__text span{color:var(--text-2);font-size:.875rem}.ag-file__actions{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.ag-file__btn{min-width:44px;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-weight:700}.ag-file__btn:hover{color:var(--cv-red);background:#ffffffb3}.ag-file__btn:focus-visible{outline:3px solid var(--cv-steel);outline-offset:1px}.ag-file__btn--icon{place-items:center;padding:0;display:grid}.ag-captcha:empty{display:none}.ag-captcha{min-height:0}.ag-captcha iframe{max-width:100%}.ag-done{text-align:center;justify-items:center}.ag-done__mark{width:84px;height:84px;color:var(--ok)}.ag-done__mark svg{width:100%;height:100%}.ag-done__mark circle,.ag-done__mark path{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.ag-done__mark circle{fill:var(--ok-tint)}.cv-motion .ag-done.is-entering .ag-done__mark{animation:cv-heartbeat 1.2s var(--ease-out) .7s both}.cv-motion .ag-done.is-entering circle{stroke-dasharray:100;animation:ag-draw .7s var(--ease-out) both}.cv-motion .ag-done.is-entering .ag-done__mark path{stroke-dasharray:100;animation:ag-draw .45s var(--ease-out) .45s both}@keyframes ag-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.ag-done__lead{max-width:36ch;color:var(--text-2)}.ag-receipt{border:1.5px solid var(--line);border-radius:var(--radius);text-align:left;width:100%;margin:4px 0;display:grid}.ag-receipt div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.ag-receipt div:last-child{border-bottom:0}.ag-receipt dt{color:var(--text-3);flex-shrink:0}.ag-receipt dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.ag-receipt__ref{font-family:var(--font-display);letter-spacing:.08em;color:var(--cv-red)}.ag-done__actions{gap:10px;width:100%;display:grid}.ag-link{min-height:44px;color:var(--cv-red);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px;font-weight:700;text-decoration:underline}.ag-uncertain{border-left:4px solid var(--cv-red);background:var(--cv-red-tint);color:var(--text);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.ag-uncertain[hidden]{display:none}.ag-uncertain__title{outline:none}.ag-uncertain__code{font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap}.ag-uncertain__actions{gap:8px;display:grid}.ag-uncertain .btn,.ag-empty .btn,.ag-fallback .btn,.ag-done__actions .btn{white-space:normal;text-align:center}.ag-done>*{max-width:100%}.agenda>*,.agenda__step>*{min-width:0}.ag-option__text strong{overflow-wrap:anywhere}.ag-fallback{border-radius:var(--radius);background:var(--paper-2);color:var(--text-2);gap:14px;padding:16px;display:flex}.ag-fallback[hidden]{display:none}.ag-fallback>svg{color:var(--cv-red);flex-shrink:0}.ag-fallback>div{gap:12px;display:grid}.ag-fallback strong{color:var(--text)}.ag-fallback__phone{min-height:44px;color:var(--text-2);justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.agenda__foot{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.agenda__foot[hidden]{display:none}.agenda__summary{color:var(--text-3);overflow-wrap:anywhere;font-size:.9rem}.ag-done__lead{overflow-wrap:anywhere}.agenda__summary:empty{display:none}.agenda__nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.ag-back{min-height:48px;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-weight:700;display:inline-flex}.ag-back[hidden]{display:none}.ag-back:hover{color:var(--cv-red)}.ag-next{min-height:48px;margin-left:auto;padding:0 22px}.ag-next[hidden]{display:none}.ag-next:disabled{opacity:.45;box-shadow:none;cursor:default;translate:none}.booking[data-astro-cid-5n25xmrl]{isolation:isolate;background:var(--ink-950);position:relative;overflow:clip}.booking__bg[data-astro-cid-5n25xmrl]{z-index:-1;pointer-events:none;position:absolute;inset:0}.booking__light[data-astro-cid-5n25xmrl]{background:radial-gradient(circle,#6984a24d,#0000 62%);border-radius:50%;width:900px;height:900px;position:absolute;top:-380px;right:-360px}.booking__ecg[data-astro-cid-5n25xmrl]{opacity:.45;height:72px;position:absolute;bottom:20px;left:0;right:0}.booking__grid[data-astro-cid-5n25xmrl]{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.booking__grid[data-astro-cid-5n25xmrl]>[data-astro-cid-5n25xmrl]{min-width:0}@media (min-width:960px){.booking__grid[data-astro-cid-5n25xmrl]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.booking__copy[data-astro-cid-5n25xmrl]{top:calc(var(--header-h) + 32px);position:sticky}}.booking__copy[data-astro-cid-5n25xmrl]{gap:22px;display:grid}.booking__steps[data-astro-cid-5n25xmrl]{gap:14px;margin-top:10px;list-style:none;display:grid}.booking__steps[data-astro-cid-5n25xmrl] li[data-astro-cid-5n25xmrl]{border:1px solid var(--line-dark);border-radius:var(--radius);color:var(--on-dark-2);background:#ffffff0a;align-items:baseline;gap:16px;padding:16px 18px;display:flex}.booking__step-n[data-astro-cid-5n25xmrl]{font-family:var(--font-display);color:var(--cv-steel-light);font-size:.95rem;font-weight:800}.booking__card[data-astro-cid-5n25xmrl][hidden]{display:none}.booking__card[data-astro-cid-5n25xmrl]{border-radius:var(--radius-xl);background:var(--paper);color:var(--text);gap:16px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 40px 90px -30px #000000a6}.booking__kicker[data-astro-cid-5n25xmrl]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--cv-red);align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.booking__title[data-astro-cid-5n25xmrl]{font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem)}.booking__text[data-astro-cid-5n25xmrl]{color:var(--text-2)}.booking__actions[data-astro-cid-5n25xmrl]{gap:12px;margin-top:8px;display:grid}@media (max-width:420px){.booking__actions[data-astro-cid-5n25xmrl] .btn[data-astro-cid-5n25xmrl]{white-space:normal}}.prep[data-astro-cid-6udtt45n]{gap:clamp(36px,5vw,64px);display:grid}@media (min-width:1024px){.prep[data-astro-cid-6udtt45n]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.prep__head[data-astro-cid-6udtt45n]{top:calc(var(--header-h) + 32px);position:sticky}}.prep__head[data-astro-cid-6udtt45n]{gap:18px;display:grid}.prep__head[data-astro-cid-6udtt45n] .pending{margin-top:6px}.prep__list[data-astro-cid-6udtt45n]{gap:12px;display:grid}.prep__item[data-astro-cid-6udtt45n]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:box-shadow .3s}.prep__item[data-astro-cid-6udtt45n][open]{box-shadow:var(--shadow-1)}.prep__item[data-astro-cid-6udtt45n] summary[data-astro-cid-6udtt45n]{min-height:64px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.15rem;font-weight:800;display:flex}.prep__item[data-astro-cid-6udtt45n] summary[data-astro-cid-6udtt45n]:hover{color:var(--cv-red)}.prep__chev[data-astro-cid-6udtt45n]{background:var(--paper-2);width:36px;height:36px;color:var(--cv-red);transition:rotate .35s var(--ease-out), background-color .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.prep__item[data-astro-cid-6udtt45n][open] .prep__chev[data-astro-cid-6udtt45n]{background:var(--cv-red-tint);rotate:180deg}.prep__fields[data-astro-cid-6udtt45n]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px 24px;margin:0;padding:4px 22px 24px;display:grid}.prep__field[data-astro-cid-6udtt45n]{align-content:start;gap:6px;display:grid}.prep__field[data-astro-cid-6udtt45n] dt[data-astro-cid-6udtt45n]{letter-spacing:.08em;text-transform:uppercase;color:var(--cv-steel-text);align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.prep__field[data-astro-cid-6udtt45n] dd[data-astro-cid-6udtt45n]{color:var(--text-2);margin:0}.verify__grid[data-astro-cid-ppsh4be3]{align-items:center;gap:clamp(48px,7vw,96px);display:grid}@media (min-width:960px){.verify__grid[data-astro-cid-ppsh4be3]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.verify__copy[data-astro-cid-ppsh4be3]{gap:22px;display:grid}.verify__steps[data-astro-cid-ppsh4be3]{gap:18px;margin-top:8px;list-style:none;display:grid}.verify__steps[data-astro-cid-ppsh4be3] li[data-astro-cid-ppsh4be3]{align-items:flex-start;gap:16px;display:flex}.verify__steps[data-astro-cid-ppsh4be3] li[data-astro-cid-ppsh4be3]>span[data-astro-cid-ppsh4be3]:last-child{gap:2px;display:grid}.verify__steps[data-astro-cid-ppsh4be3] strong[data-astro-cid-ppsh4be3]{font-family:var(--font-display);font-size:1.1rem}.verify__steps[data-astro-cid-ppsh4be3] li[data-astro-cid-ppsh4be3]>span[data-astro-cid-ppsh4be3]:last-child>span[data-astro-cid-ppsh4be3]{color:var(--text-2)}.verify__step-icon[data-astro-cid-ppsh4be3]{background:var(--paper-2);width:48px;height:48px;color:var(--cv-navy);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.verify__visual[data-astro-cid-ppsh4be3]{justify-self:center;width:min(100%,400px);padding:0 0 48px 28px;position:relative}.doc[data-astro-cid-ppsh4be3]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-2);gap:26px;padding:28px;display:grid;rotate:-2.5deg}.doc__head[data-astro-cid-ppsh4be3]{border-bottom:2px solid var(--cv-red);align-items:center;gap:12px;padding-bottom:18px;display:flex}.doc__kind[data-astro-cid-ppsh4be3]{font-family:var(--font-display);font-weight:800}.doc__number[data-astro-cid-ppsh4be3]{color:var(--text-3);margin-left:auto;font-family:ui-monospace,monospace;font-size:.85rem}.doc__lines[data-astro-cid-ppsh4be3]{gap:12px;display:grid}.doc__lines[data-astro-cid-ppsh4be3] span[data-astro-cid-ppsh4be3]{background:var(--paper-3);border-radius:5px;height:9px}.doc__foot[data-astro-cid-ppsh4be3]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.doc__qr[data-astro-cid-ppsh4be3]{width:104px;height:104px;color:var(--ink-900);border-radius:6px}.doc__sign[data-astro-cid-ppsh4be3]{border-top:1px solid var(--text-3);text-align:center;min-width:120px;color:var(--text-3);padding-top:8px;font-size:.8rem}.verify__result[data-astro-cid-ppsh4be3]{background:var(--ok-tint);box-shadow:var(--shadow-2);border:1px solid #bfe3cd;border-radius:18px;align-items:center;gap:12px;padding:14px 18px 14px 14px;display:flex;position:absolute;bottom:0;left:0}.verify__result[data-astro-cid-ppsh4be3]>span[data-astro-cid-ppsh4be3]:last-child{line-height:1.3;display:grid}.verify__result[data-astro-cid-ppsh4be3] strong[data-astro-cid-ppsh4be3]{font-family:var(--font-display);color:var(--ok)}.verify__result[data-astro-cid-ppsh4be3]>span[data-astro-cid-ppsh4be3]:last-child>span[data-astro-cid-ppsh4be3]{color:#2f5d43;font-size:.875rem}.verify__result-icon[data-astro-cid-ppsh4be3]{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cv-motion .verify__visual[data-astro-cid-ppsh4be3].is-in .verify__result[data-astro-cid-ppsh4be3]{animation:cv-rise .8s var(--ease-out) .5s both}.alarms[data-astro-cid-m4i77s3g]{background:radial-gradient(80% 90% at 0% 100%, #bd171961, transparent 60%), var(--ink-900);position:relative;overflow:hidden}.alarms__grid[data-astro-cid-m4i77s3g]{align-items:start;gap:clamp(40px,6vw,80px);display:grid}@media (min-width:960px){.alarms__grid[data-astro-cid-m4i77s3g]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.alarms__copy[data-astro-cid-m4i77s3g]{gap:22px;display:grid}.alarms__list[data-astro-cid-m4i77s3g]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;list-style:none;display:grid}.alarm[data-astro-cid-m4i77s3g]{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#ffffff0d;align-content:start;gap:10px;padding:24px;transition:background-color .3s,border-color .3s;display:grid}.alarm[data-astro-cid-m4i77s3g]:hover{background:#ffffff14;border-color:#e3332f8c}.alarm__icon[data-astro-cid-m4i77s3g]{color:#ff6b66;background:#e3332f29;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:6px;display:grid}.alarm__title[data-astro-cid-m4i77s3g]{font-size:1.2rem}.alarm[data-astro-cid-m4i77s3g] p[data-astro-cid-m4i77s3g]{color:var(--on-dark-2)}.faq[data-astro-cid-hemr5th4]{gap:clamp(36px,5vw,64px);display:grid}@media (min-width:1024px){.faq[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.faq__head[data-astro-cid-hemr5th4]{top:calc(var(--header-h) + 32px);position:sticky}}.faq__head[data-astro-cid-hemr5th4]{gap:18px;display:grid}.faq__actions[data-astro-cid-hemr5th4]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.faq__list[data-astro-cid-hemr5th4]{border-top:1px solid var(--line)}.faq__item[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--line)}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{min-height:72px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-weight:800;display:flex}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:hover{color:var(--cv-red)}.faq__item[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:62ch;color:var(--text-2);padding:0 0 24px}.faq__sign[data-astro-cid-hemr5th4]{background:var(--cv-red-tint);border-radius:50%;flex-shrink:0;width:36px;height:36px;position:relative}.faq__sign[data-astro-cid-hemr5th4]:before,.faq__sign[data-astro-cid-hemr5th4]:after{content:"";background:var(--cv-red);width:14px;height:2px;transition:rotate .35s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq__sign[data-astro-cid-hemr5th4]:after{rotate:90deg}.faq__item[data-astro-cid-hemr5th4][open] .faq__sign[data-astro-cid-hemr5th4]:after{rotate:0deg}.location[data-astro-cid-rjm2jqzt]{background:var(--ink-800)}.location__grid[data-astro-cid-rjm2jqzt]{align-items:stretch;gap:clamp(40px,6vw,72px);display:grid}@media (min-width:960px){.location__grid[data-astro-cid-rjm2jqzt]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.location__copy[data-astro-cid-rjm2jqzt]{align-content:start;gap:22px;display:grid}.location__facts[data-astro-cid-rjm2jqzt]{gap:20px;margin:8px 0 0;display:grid}.location__facts[data-astro-cid-rjm2jqzt] dt[data-astro-cid-rjm2jqzt]{letter-spacing:.1em;text-transform:uppercase;color:var(--cv-steel-light);align-items:center;gap:8px;margin-bottom:4px;font-size:.8125rem;font-weight:700;display:inline-flex}.location__facts[data-astro-cid-rjm2jqzt] dd[data-astro-cid-rjm2jqzt]{color:#fff;text-wrap:pretty;margin:0}.location__facts[data-astro-cid-rjm2jqzt] a[data-astro-cid-rjm2jqzt]{color:#fff;text-underline-offset:4px;font-weight:600;text-decoration-color:#ffffff59}.location__hours[data-astro-cid-rjm2jqzt]{display:block}.location__landmark[data-astro-cid-rjm2jqzt]{color:var(--on-dark-2);margin-top:6px;font-size:.95rem;display:block}.location__actions[data-astro-cid-rjm2jqzt]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.location__review[data-astro-cid-rjm2jqzt]{color:var(--cv-steel-light);text-underline-offset:4px;justify-self:start;align-items:center;gap:8px;font-weight:700;text-decoration-color:#a9bbd166;display:inline-flex}.location__review[data-astro-cid-rjm2jqzt]:hover{color:#fff}.location__review[data-astro-cid-rjm2jqzt] svg{color:#f5c04a}.map[data-astro-cid-rjm2jqzt]{border:1px solid var(--line-dark);border-radius:var(--radius-xl);background:#1d2550;min-height:360px;position:relative;overflow:hidden}.map__facade[data-astro-cid-rjm2jqzt]{color:#fff;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.map[data-astro-cid-rjm2jqzt] .map__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.map[data-astro-cid-rjm2jqzt]:has(.map__frame) .map__open[data-astro-cid-rjm2jqzt]{display:none}.map__open[data-astro-cid-rjm2jqzt]{z-index:1;border-radius:var(--radius-pill);color:var(--ink-900);box-shadow:var(--shadow-1);background:#fffffff0;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:14px;right:14px}.map__roads[data-astro-cid-rjm2jqzt]{transition:scale 1.2s var(--ease-out);background:linear-gradient(28deg,#0000 46%,#ffffff21 46.5% 48.5%,#0000 49%),linear-gradient(-62deg,#0000 58%,#ffffff1a 58.5% 60%,#0000 60.5%),linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:-20%}.map__facade[data-astro-cid-rjm2jqzt]:hover .map__roads[data-astro-cid-rjm2jqzt]{scale:1.06}.map__pin[data-astro-cid-rjm2jqzt]{background:var(--cv-red);border-radius:50% 50% 50% 0;place-items:center;width:56px;height:56px;display:grid;position:relative;rotate:-45deg;box-shadow:0 0 0 10px #bd171938,0 18px 30px -10px #0009}.map__pin[data-astro-cid-rjm2jqzt] svg{rotate:45deg}.map__cta[data-astro-cid-rjm2jqzt]{border-radius:var(--radius-pill);white-space:nowrap;background:#070a1cb3;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;position:absolute;bottom:22px;left:50%;translate:-50%}
