.hero.svelte-1y7x84h{position:relative;width:100%;min-height:560px;display:flex;align-items:center;overflow:hidden;font-family:var(--cc-font-family)}.video.svelte-1y7x84h{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.overlay.svelte-1y7x84h{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000000bf,#0000008c 35%,#0003 65%,#0000000d)}.container.svelte-1y7x84h{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:90px 32px;width:100%}.content.svelte-1y7x84h{max-width:560px;color:#fff}.title.svelte-1y7x84h{margin:0;font-size:52px;line-height:1.15;font-weight:800;letter-spacing:.2px}@media(prefers-reduced-motion:reduce){.video.svelte-1y7x84h{display:none}.hero.svelte-1y7x84h{background:#00162e}}@media(max-width:900px){.hero.svelte-1y7x84h{min-height:460px}.container.svelte-1y7x84h{padding:70px 18px}.title.svelte-1y7x84h{font-size:36px}}.section.svelte-11lauuk{padding:64px 0;font-family:var(--cc-font-family);background:#fff}.container.svelte-11lauuk{max-width:1400px;margin:0 auto;padding:0 32px}.grid.svelte-11lauuk{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start}.title.svelte-11lauuk{font-size:28px;font-weight:700;color:#012245;margin:0 0 12px}.subtitle.svelte-11lauuk{margin:0 0 24px;font-size:14px;color:#111;line-height:1.55}.card.svelte-11lauuk{border-radius:14px;border:1px solid rgba(1,34,69,.14);background:#fff;padding:14px 16px}.calHead.svelte-11lauuk{display:grid;grid-template-columns:44px 1fr 44px;gap:10px;align-items:center;margin-bottom:12px}.calTitle.svelte-11lauuk{text-align:center;font-size:15px;font-weight:700;color:#012245}.navBtn.svelte-11lauuk{width:44px;height:42px;border-radius:14px;border:1px solid #0aa0ff;background:#fff;cursor:pointer;color:#012245;transition:background .18s ease,color .18s ease,border-color .18s ease}.navBtn.svelte-11lauuk:hover{background:#0aa0ff14}.navBtn.svelte-11lauuk:disabled{opacity:.35;cursor:not-allowed}.weekdays.svelte-11lauuk{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:10px;font-size:12px;color:#012245;opacity:.7}.days.svelte-11lauuk{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.empty.svelte-11lauuk{height:44px}.day.svelte-11lauuk{height:44px;border-radius:14px;border:1px solid #0aa0ff;background:#fff;cursor:pointer;color:#111;font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease}.day.svelte-11lauuk:hover{background:#0aa0ff14}.day.svelte-11lauuk:disabled{opacity:.35;cursor:not-allowed;border-color:#0aa0ff8c}.day.selected.svelte-11lauuk{background:#0aa0ff;color:#fff;border-color:#0aa0ff}.cardTitle.svelte-11lauuk{margin:0 0 10px;font-size:18px;font-weight:700;color:#012245}.muted.svelte-11lauuk{margin:0;color:#111;opacity:.7;line-height:1.6}.slots.svelte-11lauuk{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.slotBtn.svelte-11lauuk{height:44px;border-radius:14px;border:1px solid #0aa0ff;background:#fff;cursor:pointer;color:#111;font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease}.slotBtn.svelte-11lauuk:hover{background:#0aa0ff14}.slotBtn.selected.svelte-11lauuk{background:#0aa0ff;color:#fff;border-color:#0aa0ff}.bookBtn.svelte-11lauuk{width:100%;margin-top:14px;height:46px;border-radius:14px;border:1px solid #0aa0ff;background:#0aa0ff;color:#fff;font-weight:700;cursor:pointer;transition:filter .18s ease,transform .18s ease}.bookBtn.svelte-11lauuk:hover{filter:brightness(.96)}.bookBtn.svelte-11lauuk:active{transform:translateY(1px)}.bookBtn.svelte-11lauuk:disabled{opacity:.45;cursor:not-allowed}.message.svelte-11lauuk{margin-top:12px;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45;border:1px solid rgba(1,34,69,.14)}.message.error.svelte-11lauuk{background:#ff00000f;color:#111}.message.ok.svelte-11lauuk{background:#00aa5014;color:#111}@media(max-width:1000px){.grid.svelte-11lauuk{grid-template-columns:1fr}}@media(max-width:600px){.container.svelte-11lauuk{padding:0 18px}.slots.svelte-11lauuk{grid-template-columns:repeat(2,1fr)}}
