.sc-booking[data-astro-cid-5jh4lpvc]{position:relative;display:flex;justify-content:center;width:100%;max-width:460px;margin:0 auto}.sc-booking__layout[data-astro-cid-5jh4lpvc]{position:relative;width:100%;min-height:480px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.sc-cal-card[data-astro-cid-5jh4lpvc]{width:min(300px,100%);padding:16px;background:#0a0a0a;border:3px solid #2a2a2a;border-radius:18px;box-shadow:0 0 0 1px #ffffff0f,0 20px 48px #00000073;z-index:2}.sc-cal-card__head[data-astro-cid-5jh4lpvc]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.sc-cal-card__month[data-astro-cid-5jh4lpvc]{font-family:var(--bm-font-display);font-size:18px;font-weight:700;color:#fff}.sc-cal-card__label[data-astro-cid-5jh4lpvc]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.sc-cal-card__days[data-astro-cid-5jh4lpvc]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;text-align:center;font-size:10px;font-weight:700;color:#ffffff59;letter-spacing:.06em}.sc-cal-card__grid[data-astro-cid-5jh4lpvc]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sc-cal-slot[data-astro-cid-5jh4lpvc]{text-align:center;padding:10px 2px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:10px;color:#ffffff59;font-variant-numeric:tabular-nums}.sc-cal-slot--open[data-astro-cid-5jh4lpvc]{background:#e8582a2e;border-color:#e8582a73;color:var(--bm-accent, #e8582a);font-weight:700;transition:opacity .4s ease,transform .4s ease}.sc-cal-slot--open[data-astro-cid-5jh4lpvc].sc-hidden{opacity:0;transform:scale(.85)}.sc-cal-slot--open[data-astro-cid-5jh4lpvc].sc-visible{opacity:1;transform:scale(1)}.sc-cal-pop[data-astro-cid-5jh4lpvc]{margin-top:12px;padding:10px 12px;border-radius:10px;background:#e8582a1f;border:1px solid rgba(232,88,42,.3);display:flex;flex-direction:column;gap:2px;transition:opacity .4s ease,transform .4s ease}.sc-cal-pop[data-astro-cid-5jh4lpvc].sc-hidden{opacity:0;transform:translateY(8px)}.sc-cal-pop[data-astro-cid-5jh4lpvc].sc-visible{opacity:1;transform:translateY(0)}.sc-cal-pop__time[data-astro-cid-5jh4lpvc]{font-size:13px;font-weight:700;color:#fff}.sc-cal-pop__who[data-astro-cid-5jh4lpvc]{font-size:11px;color:#ffffff80}.sc-booking__phone[data-astro-cid-5jh4lpvc]{position:absolute;right:-8px;bottom:0;transform:scale(.58);transform-origin:bottom right;z-index:3}.sc-booking[data-astro-cid-5jh4lpvc] .sc-toast--book{right:12px;bottom:24px}@media(max-width:500px){.sc-booking__phone[data-astro-cid-5jh4lpvc]{right:-36px;transform:scale(.5)}}@media(prefers-reduced-motion:reduce){.sc-cal-slot--open[data-astro-cid-5jh4lpvc].sc-hidden,.sc-cal-pop[data-astro-cid-5jh4lpvc].sc-hidden{opacity:1;transform:none}}.hero-card[data-astro-cid-shaylhs2]{padding:28px 36px 44px}@media(min-width:1100px){.hero-card[data-astro-cid-shaylhs2]{padding:32px 56px 56px}}.hero-grid[data-astro-cid-shaylhs2]{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding-top:28px;max-width:1200px;margin:0 auto}@media(max-width:960px){.hero-grid[data-astro-cid-shaylhs2]{grid-template-columns:1fr;gap:36px}.hero-scene[data-astro-cid-shaylhs2]{order:2}.hero-copy[data-astro-cid-shaylhs2]{order:1}}.hero-scene[data-astro-cid-shaylhs2]{display:flex;justify-content:center;align-items:flex-start;min-width:0}.hero-stack[data-astro-cid-shaylhs2]{padding-top:0;max-width:none}.hero-headline[data-astro-cid-shaylhs2]{font-family:var(--bm-font-display);font-weight:800;color:var(--bm-oncard);font-size:clamp(32px,4.8vw,52px);line-height:1.06;letter-spacing:-.022em;margin:0;max-width:16ch}.hero-headline[data-astro-cid-shaylhs2] .dot[data-astro-cid-shaylhs2]{color:var(--bm-accent)}.hero-sub[data-astro-cid-shaylhs2]{margin:24px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--bm-oncard);max-width:580px}.hero-ctas[data-astro-cid-shaylhs2]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.section[data-astro-cid-shaylhs2]{padding:72px 36px}.section__eyebrow[data-astro-cid-shaylhs2]{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:var(--bm-tr-label);text-transform:uppercase;font-weight:700;color:var(--bm-ink-muted)}.section__eyebrow[data-astro-cid-shaylhs2]:before{content:"";width:24px;height:1px;background:currentColor}.section__title[data-astro-cid-shaylhs2]{font-family:var(--bm-font-display);font-weight:700;font-size:clamp(28px,3.6vw,44px);line-height:1.08;letter-spacing:-.025em;margin:14px 0 0;max-width:780px;color:var(--bm-ink)}.section__lede[data-astro-cid-shaylhs2]{margin-top:18px;max-width:640px;font-size:var(--bm-fs-lg);line-height:1.55;color:var(--bm-ink-muted)}.points[data-astro-cid-shaylhs2]{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.points[data-astro-cid-shaylhs2]{grid-template-columns:1fr}}.point[data-astro-cid-shaylhs2]{padding:24px;background:var(--bm-paper-raised);border:1px solid var(--bm-paper-hairline);border-radius:var(--bm-r-xl)}.point__title[data-astro-cid-shaylhs2]{font-family:var(--bm-font-display);font-size:22px;font-weight:600;margin:0 0 8px;letter-spacing:-.015em}.point__body[data-astro-cid-shaylhs2]{margin:0;color:var(--bm-ink-muted);font-size:var(--bm-fs-base);line-height:1.55}.body-note[data-astro-cid-shaylhs2]{margin-top:28px;max-width:560px;font-size:var(--bm-fs-md);color:var(--bm-ink-muted);line-height:1.55}.final-cta[data-astro-cid-shaylhs2]{padding:64px 40px 72px;background:var(--bm-paper-raised);border:1px solid var(--bm-paper-hairline);border-radius:var(--bm-r-2xl);text-align:center;max-width:var(--bm-container-wide);margin:64px auto 0}.final-cta__title[data-astro-cid-shaylhs2]{font-family:var(--bm-font-display);font-weight:800;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.03em;margin:0}.final-cta__title[data-astro-cid-shaylhs2] .dot[data-astro-cid-shaylhs2]{color:var(--bm-accent)}.final-cta__sub[data-astro-cid-shaylhs2]{margin:18px auto 28px;max-width:520px;font-size:var(--bm-fs-lg);color:var(--bm-ink-muted)}.final-cta__ctas[data-astro-cid-shaylhs2]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
