.booking-hero.svelte-1qitiqw{padding:85px 0 65px;background:radial-gradient(circle at 50% 0,rgba(0,113,227,.09),transparent 45%),linear-gradient(180deg,#fff,#f7f7f8);text-align:center;color:#1d1d1f}.booking-hero.svelte-1qitiqw h1:where(.svelte-1qitiqw){max-width:950px;margin:12px auto 22px;font-size:clamp(48px,6vw,76px);line-height:1.05;letter-spacing:-.05em}.booking-hero.svelte-1qitiqw p:where(.svelte-1qitiqw):not(.eyebrow){max-width:720px;margin:0 auto;color:#6e6e73;font-size:19px;line-height:1.5}.trust-strip.svelte-1qitiqw{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:32px;color:#4d4d52;font-size:15px;font-weight:600}.trust-strip.svelte-1qitiqw span:where(.svelte-1qitiqw):first-letter{color:#00a87d}.booking-section.svelte-1qitiqw{padding:60px 0 90px;background:#fff}.booking-layout.svelte-1qitiqw{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.booking-card.svelte-1qitiqw{padding:34px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-shadow:0 20px 60px #00000012}.section-title-box.svelte-1qitiqw{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.step-num.svelte-1qitiqw{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1d1d1f;color:#fff;font-size:15px;font-weight:600;flex-shrink:0}.section-title-box.svelte-1qitiqw h2:where(.svelte-1qitiqw){margin:0 0 4px;font-size:21px;letter-spacing:-.02em;color:#1d1d1f}.section-title-box.svelte-1qitiqw p:where(.svelte-1qitiqw){margin:0;color:#6e6e73;font-size:14px}.delivery-grid.svelte-1qitiqw{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.delivery-opt.svelte-1qitiqw{display:flex;flex-direction:column;padding:20px;border:2px solid #e5e5ea;border-radius:12px;background:#fbfbfd;text-align:left;cursor:pointer;transition:all .2s ease}.delivery-opt.svelte-1qitiqw:hover{border-color:#b0b0b8;background:#fff}.delivery-opt.active.svelte-1qitiqw{border-color:#0071e3;background:#f4f8fe;box-shadow:0 8px 24px #0071e31f}.del-header.svelte-1qitiqw{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.del-badge.svelte-1qitiqw{padding:3px 8px;border-radius:6px;background:#f0f7ff;color:#0071e3;font-size:13px;font-weight:600;letter-spacing:.05em}.del-title.svelte-1qitiqw{font-size:16px;color:#1d1d1f;margin-bottom:6px}.del-desc.svelte-1qitiqw{margin:0;font-size:14px;color:#6e6e73;line-height:1.45}.service-selector-grid.svelte-1qitiqw{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.service-chip.svelte-1qitiqw{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #dcdce0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:all .15s ease}.service-chip.svelte-1qitiqw:hover{border-color:#a0a0a8}.service-chip.active.svelte-1qitiqw{border-color:#1d1d1f;background:#1d1d1f;color:#fff}.service-chip.active.svelte-1qitiqw small:where(.svelte-1qitiqw){color:#a1a1a6}.sc-copy.svelte-1qitiqw strong:where(.svelte-1qitiqw){display:block;font-size:14px;line-height:1.2}.sc-copy.svelte-1qitiqw small:where(.svelte-1qitiqw){display:block;font-size:14px;color:#86868b;margin-top:2px}.model-selection-box.svelte-1qitiqw{padding:20px;border:1px solid #e6e6ea;border-radius:12px;background:#fbfbfd}.model-chips.svelte-1qitiqw{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px;margin-bottom:14px}.chip-btn.svelte-1qitiqw{padding:7px 12px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.chip-btn.svelte-1qitiqw:hover{border-color:#1d1d1f}.chip-btn.active.svelte-1qitiqw{border-color:#1d1d1f;background:#1d1d1f;color:#fff}.price-hint-card.svelte-1qitiqw{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;margin-top:14px;border:1px solid #dbeafe;border-radius:8px;background:#f0f7ff}.ph-tag.svelte-1qitiqw{display:inline-block;color:#0071e3;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ph-service.svelte-1qitiqw{display:block;font-size:15px;color:#1d1d1f;margin:2px 0}.ph-details.svelte-1qitiqw{font-size:13px;color:#1e3a8a}.ph-right.svelte-1qitiqw{text-align:right}.ph-price.svelte-1qitiqw{display:block;font-size:20px;font-weight:600;color:#0071e3}.ph-right.svelte-1qitiqw small:where(.svelte-1qitiqw){color:#6e6e73;font-size:14px}.datetime-layout.svelte-1qitiqw{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.calendar-card.svelte-1qitiqw{padding:18px;border:1px solid #e0e0e4;border-radius:12px;background:#fbfbfd}.cal-nav.svelte-1qitiqw{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cal-nav.svelte-1qitiqw strong:where(.svelte-1qitiqw){font-size:15px;color:#1d1d1f}.cal-arrow.svelte-1qitiqw{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d2d2d7;border-radius:50%;background:#fff;color:#1d1d1f;font-size:18px;font-weight:600;cursor:pointer}.cal-weekdays.svelte-1qitiqw{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:14px;font-weight:600;color:#86868b;margin-bottom:8px}.cal-days-grid.svelte-1qitiqw{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-empty.svelte-1qitiqw{height:36px}.cal-day-btn.svelte-1qitiqw{height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:#1d1d1f;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.cal-day-btn.svelte-1qitiqw:hover:not(:disabled){background:#e5e5ea}.cal-day-btn.selected.svelte-1qitiqw{background:#1d1d1f;color:#fff;font-weight:600}.cal-day-btn.sunday.svelte-1qitiqw,.cal-day-btn.past.svelte-1qitiqw{color:#c7c7cc;cursor:not-allowed;text-decoration:line-through}.time-slots-card.svelte-1qitiqw{padding:18px;border:1px solid #e0e0e4;border-radius:12px;background:#fbfbfd}.slot-header.svelte-1qitiqw{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid #e8e8ec;margin-bottom:12px}.slot-badge.svelte-1qitiqw{font-size:14px;color:#0071e3;font-weight:600;text-transform:uppercase}.slot-header.svelte-1qitiqw strong:where(.svelte-1qitiqw){font-size:14px;color:#1d1d1f}.time-desc.svelte-1qitiqw{margin:0 0 10px;font-size:14px;color:#6e6e73}.time-grid.svelte-1qitiqw{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.time-btn.svelte-1qitiqw{padding:9px 8px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.time-btn.svelte-1qitiqw:hover{border-color:#1d1d1f}.time-btn.active.svelte-1qitiqw{border-color:#0071e3;background:#0071e3;color:#fff}.success-card.svelte-1qitiqw{padding:40px 30px;border:1px solid #bcead8;border-radius:12px;background:#f5fffa;text-align:center}.success-icon.svelte-1qitiqw{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#00a87d;color:#fff;font-size:32px;font-weight:600}.success-card.svelte-1qitiqw h2:where(.svelte-1qitiqw){font-size:28px;margin:0 0 6px;color:#1d1d1f}.ref-badge.svelte-1qitiqw{display:inline-block;padding:4px 12px;margin-bottom:14px;border-radius:12px;background:#d4f4e7;color:#007858;font-size:14px;font-weight:600;letter-spacing:.05em}.success-text.svelte-1qitiqw{max-width:520px;margin:0 auto 24px;color:#515154;font-size:16px;line-height:1.5}.summary-box.svelte-1qitiqw{max-width:520px;margin:0 auto 28px;padding:20px;border:1px solid #d4ece0;border-radius:12px;background:#fff;text-align:left;display:grid;gap:10px}.summary-row.svelte-1qitiqw{display:flex;justify-content:space-between;font-size:14px;color:#6e6e73}.summary-row.svelte-1qitiqw strong:where(.svelte-1qitiqw){color:#1d1d1f;text-align:right}.summary-row.highlight.svelte-1qitiqw{padding-top:8px;border-top:1px solid #eee;color:#0071e3}.summary-row.highlight.svelte-1qitiqw strong:where(.svelte-1qitiqw){color:#0071e3;font-size:16px}.success-actions.svelte-1qitiqw{display:flex;flex-direction:column;gap:12px;max-width:400px;margin:0 auto}.button-whatsapp.svelte-1qitiqw{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:8px;background:#0071e3;color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s}.button-whatsapp.svelte-1qitiqw:hover{background:#0077ed}.button-reset.svelte-1qitiqw{min-height:44px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;color:#515154;font-size:14px;font-weight:600;cursor:pointer}.sidebar-sticky-box.svelte-1qitiqw{position:sticky;top:96px;display:grid;gap:16px}.sidebar-summary-card.svelte-1qitiqw{padding:24px;border:1px solid #dedee2;border-radius:12px;background:#fafafa;box-shadow:0 10px 30px #0000000a}.ssc-top.svelte-1qitiqw{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #e5e5ea}.ssc-kicker.svelte-1qitiqw{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#1d1d1f}.ssc-live.svelte-1qitiqw{padding:3px 8px;border-radius:6px;background:#f0f7ff;color:#0071e3;font-size:13px;font-weight:600;text-transform:uppercase}.ssc-items.svelte-1qitiqw{display:grid;gap:10px}.ssc-item.svelte-1qitiqw{display:flex;justify-content:space-between;font-size:14px}.ssc-label.svelte-1qitiqw{color:#6e6e73}.ssc-val.svelte-1qitiqw{color:#1d1d1f;text-align:right}.ssc-item.total.svelte-1qitiqw{padding-top:10px;border-top:1px solid #e5e5ea;font-size:15px}.ssc-val.price.svelte-1qitiqw{color:#0071e3;font-size:17px}.ssc-guarantee.svelte-1qitiqw{display:grid;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid #e5e5ea;font-size:14px;color:#515154;font-weight:600}.google-card.svelte-1qitiqw{border:1px solid #dedee2;border-radius:12px;background:#fff;box-shadow:0 8px 20px #0000000a}.google-link.svelte-1qitiqw{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;color:#1d1d1f}.g-icon.svelte-1qitiqw{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f1f5ff;color:#4285f4;font-size:20px;font-weight:600}.g-info.svelte-1qitiqw small:where(.svelte-1qitiqw){display:block;color:#86868b;font-size:14px;font-weight:600;text-transform:uppercase}.g-info.svelte-1qitiqw strong:where(.svelte-1qitiqw){display:block;font-size:14px}.g-info.svelte-1qitiqw p:where(.svelte-1qitiqw){margin:2px 0 0;color:#6e6e73;font-size:14px}.g-arrow.svelte-1qitiqw{font-size:18px;color:#86868b}.direct-call-card.svelte-1qitiqw{padding:16px 20px;border:1px solid #dedee2;border-radius:12px;background:#f5f5f7;text-align:center}.direct-call-card.svelte-1qitiqw p:where(.svelte-1qitiqw){margin:0 0 8px;font-size:14px;color:#6e6e73}.call-btn.svelte-1qitiqw{display:block;padding:10px;border-radius:12px;background:#1d1d1f;color:#fff;font-size:15px;font-weight:600;text-decoration:none}@media(max-width:960px){.booking-layout.svelte-1qitiqw{grid-template-columns:1fr}.booking-sidebar.svelte-1qitiqw{order:2}}@media(max-width:640px){.booking-hero.svelte-1qitiqw{padding:60px 0 45px}.booking-card.svelte-1qitiqw{padding:20px 16px;border-radius:12px}.delivery-grid.svelte-1qitiqw,.service-selector-grid.svelte-1qitiqw,.datetime-layout.svelte-1qitiqw{grid-template-columns:1fr}}
