.btn[data-v-3845c42b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:999px;font-weight:700;letter-spacing:.05em;transition:transform .18s ease,filter .18s ease,background .18s ease}.btn[data-v-3845c42b]:hover:not(:disabled){transform:translateY(-1px)}.btn-primary[data-v-3845c42b]{background:linear-gradient(135deg,#0d1c32,#39475f);color:#fff}.btn-secondary[data-v-3845c42b]{background:linear-gradient(135deg,#f4cf7a,#fed488);color:#6b4f20}.btn-success[data-v-3845c42b]{background:#d9eadf;color:#315443}.btn-danger[data-v-3845c42b]{background:#f5d9d6;color:#903c34}.btn-ghost[data-v-3845c42b]{background:#ffffffb8;color:#39475f;box-shadow:inset 0 0 0 1px #39475f26}.btn-sm[data-v-3845c42b]{min-height:34px;padding:.45rem .8rem;font-size:.72rem}.btn-base[data-v-3845c42b]{min-height:42px;padding:.7rem 1rem;font-size:.78rem}.btn-lg[data-v-3845c42b]{min-height:48px;padding:.85rem 1.2rem;font-size:.82rem}.btn-block[data-v-3845c42b]{width:100%}.btn[data-v-3845c42b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.card[data-v-3b895465]{border:none;border-radius:24px;background:#fff;box-shadow:0 8px 24px #191c1d0a}.card-header[data-v-3b895465],.card-footer[data-v-3b895465]{border:none;background:transparent}.card-title[data-v-3b895465]{margin:0;font-family:"Noto Serif",serif;font-size:1.1rem;color:#0d1c32}.card-hover[data-v-3b895465]:hover{box-shadow:0 18px 40px #0d1c3214;transform:translateY(-2px)}.badge[data-v-a96378d5]{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.badge-primary[data-v-a96378d5]{background:#edf2f7;color:#334155}.badge-success[data-v-a96378d5],.badge-scheduled[data-v-a96378d5],.badge-completed[data-v-a96378d5]{background:#d9eadf;color:#315443}.badge-danger[data-v-a96378d5],.badge-cancelled[data-v-a96378d5]{background:#f5d9d6;color:#903c34}.badge-warning[data-v-a96378d5],.badge-pending[data-v-a96378d5]{background:#ffe7b0;color:#7c5f24}.badge-secondary[data-v-a96378d5],.badge-inactive[data-v-a96378d5]{background:#e8ecf1;color:#526072}.alert[data-v-e0619542]{display:flex;align-items:flex-start;gap:.85rem;border:none;border-radius:20px;padding:1rem 1.1rem;margin:0;box-shadow:inset 0 0 0 1px #39475f14}.alert-success[data-v-e0619542]{background:#e8f3ed;color:#365646}.alert-danger[data-v-e0619542]{background:#fbe7e5;color:#8f3d35}.alert-warning[data-v-e0619542]{background:#fff5dc;color:#7c5f24}.alert-info[data-v-e0619542]{background:#edf2f7;color:#334155}.alert-icon[data-v-e0619542]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#ffffff8c;flex-shrink:0}.alert-title[data-v-e0619542]{margin:0 0 .2rem;font-weight:700}.alert-message[data-v-e0619542]{margin:0;font-size:.9rem;line-height:1.45}.form-label[data-v-2fe62886]{margin-bottom:.75rem;color:#2c3e50}.form-control[data-v-2fe62886],.form-select[data-v-2fe62886]{border:1px solid #dee2e6;border-radius:8px;font-size:1rem;transition:all .2s}.form-control[data-v-2fe62886]:focus,.form-select[data-v-2fe62886]:focus{border-color:#3498db;box-shadow:0 0 0 .2rem #3498db40}.form-control-lg[data-v-2fe62886],.form-select-lg[data-v-2fe62886]{padding:.75rem 1rem}.form-check-input[data-v-2fe62886]{cursor:pointer;width:2.5rem;height:1.5rem}.form-check-input[data-v-2fe62886]:checked{background-color:#198754;border-color:#198754}.form-check[data-v-58908b46]{padding:.75rem;border:1px solid #dee2e6;border-radius:8px;transition:all .2s}.form-check[data-v-58908b46]:hover{background-color:#f8f9fa}.form-check-input[data-v-58908b46]{cursor:pointer;border:2px solid #dee2e6;transition:all .2s}.form-check-input[data-v-58908b46]:checked{background-color:#3498db;border-color:#3498db}.form-check-label[data-v-58908b46]{cursor:pointer;padding-left:.5rem}.btn-close-white[data-v-58908b46]{cursor:pointer}.badge[data-v-58908b46]{padding:.4rem .75rem;font-weight:500;font-size:.75rem}.form-label[data-v-ff4c6726]{margin-bottom:.75rem;color:#2c3e50}.form-control[data-v-ff4c6726],.form-select[data-v-ff4c6726]{border:1px solid #dee2e6;border-radius:8px;font-size:1rem;transition:all .2s}.form-control[data-v-ff4c6726]:focus,.form-select[data-v-ff4c6726]:focus{border-color:#3498db;box-shadow:0 0 0 .2rem #3498db40}.form-control-lg[data-v-ff4c6726]{padding:.75rem 1rem}.form-check-input[data-v-ff4c6726]{cursor:pointer;width:2.5rem;height:1.5rem}.form-check-input[data-v-ff4c6726]:checked{background-color:#198754;border-color:#198754}.modal.show[data-v-cd35d8ec]{display:block!important}.service-card[data-v-43c0eee4]{transition:all .3s ease;border-radius:12px}.service-card[data-v-43c0eee4]:hover{transform:translateY(-8px);box-shadow:0 1rem 1.5rem #00000026!important}.form-switch .form-check-input[data-v-43c0eee4]:checked{background-color:#198754;border-color:#198754}.card-title[data-v-43c0eee4]{color:#2c3e50;font-weight:600}.badge[data-v-43c0eee4]{padding:.4rem .75rem;font-weight:500;font-size:.75rem}@media (max-width: 768px){.btn-sm[data-v-43c0eee4]{font-size:.8rem}}.modal.show[data-v-da64ca04]{display:block!important}.professional-card[data-v-da64ca04]{transition:all .3s ease;border-radius:12px}.professional-card[data-v-da64ca04]:hover{transform:translateY(-8px);box-shadow:0 1rem 1.5rem #00000026!important}.avatar-img img[data-v-da64ca04]{border:3px solid white;box-shadow:0 2px 8px #0000001a}.card-footer[data-v-da64ca04]{background-color:#f8f9fa!important;border-radius:0 0 12px 12px}.form-switch .form-check-input[data-v-da64ca04]{cursor:pointer}.form-switch .form-check-input[data-v-da64ca04]:checked{background-color:#198754;border-color:#198754}.badge[data-v-da64ca04]{padding:.4rem .75rem;font-weight:500;font-size:.75rem}.card-title[data-v-da64ca04]{color:#2c3e50;font-weight:600}@media (max-width: 768px){.professional-card[data-v-da64ca04]{margin-bottom:1rem}.btn-sm[data-v-da64ca04]{font-size:.8rem}}.modal.show[data-v-6037c027]{display:block!important}.appointment-timeline[data-v-e144c6e9]{padding:1.5rem}.time-block[data-v-e144c6e9]{margin-bottom:2rem}.time-header[data-v-e144c6e9]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #dee2e6}.time-label[data-v-e144c6e9]{font-size:1.1rem;min-width:60px;color:#2c3e50}.appointments-at-time[data-v-e144c6e9]{display:flex;flex-direction:column;gap:.75rem;margin-left:70px}.appointment-card[data-v-e144c6e9]{border-left:4px solid;border-radius:8px;padding:1rem;background:#f8f9fa;transition:all .2s ease;cursor:pointer}.appointment-card[data-v-e144c6e9]:hover{background:#fff;box-shadow:0 2px 8px #0000001a;transform:translate(4px)}.appointment-card h6[data-v-e144c6e9]{font-weight:600;color:#2c3e50;margin-bottom:.5rem}.appointment-card .badge[data-v-e144c6e9]{padding:.35rem .75rem;font-weight:500;font-size:.75rem;color:#fff}@media (max-width: 768px){.btn[data-v-e144c6e9]{padding:.4rem .75rem;font-size:.85rem}.appointments-at-time[data-v-e144c6e9]{margin-left:0}.time-header[data-v-e144c6e9]{margin-bottom:.5rem}.appointment-card[data-v-e144c6e9]{padding:.75rem}.appointment-card h6[data-v-e144c6e9]{font-size:.9rem}}.btn-outline-secondary[data-v-54acd588]{transition:all .2s}.btn-outline-secondary[data-v-54acd588]:has(input:checked){background-color:#3498db;border-color:#3498db;color:#fff}.btn-outline-primary[data-v-54acd588]:has(input:checked){background-color:#3498db;border-color:#3498db;color:#fff}.form-label[data-v-54acd588]{color:#2c3e50;margin-bottom:.75rem}.form-control-lg[data-v-54acd588],.form-select-lg[data-v-54acd588]{padding:.75rem 1rem}.form-control[data-v-54acd588]:focus,.form-select[data-v-54acd588]:focus{border-color:#3498db;box-shadow:0 0 0 .2rem #3498db40}.modal.show[data-v-8ea98a2e]{display:block!important}.settings-page[data-v-a0496554]{max-width:980px;padding:.25rem 0 6.5rem}.settings-alert[data-v-a0496554]{display:flex;align-items:center;gap:.5rem;border-radius:10px;padding:.8rem 1rem;margin-bottom:1rem;font-size:.9rem;font-weight:500}.settings-alert--success[data-v-a0496554]{background:#dcfce7;color:#166534;border:1px solid #86efac}.settings-alert--danger[data-v-a0496554]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.settings-alert--warning[data-v-a0496554]{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.settings-alert-close[data-v-a0496554]{margin-left:auto;border:none;background:none;color:inherit;cursor:pointer;padding:0;line-height:1}.settings-section[data-v-a0496554]{margin-bottom:1.5rem}.settings-tabs[data-v-a0496554]{display:inline-flex;gap:.35rem;padding:.3rem;margin-bottom:1rem;background:#f3f4f6;border-radius:999px;border:1px solid #e5e7eb}.settings-tab[data-v-a0496554]{border:none;border-radius:999px;background:transparent;color:#6b7280;font-size:.66rem;font-weight:800;letter-spacing:.12em;padding:.7rem 1rem;transition:background .2s,color .2s,box-shadow .2s}.settings-tab--active[data-v-a0496554]{background:#fff;color:#111827;box-shadow:0 6px 16px #0f172a14}.settings-section-label[data-v-a0496554]{font-size:.62rem;letter-spacing:.12em;font-weight:700;color:#9ca3af;text-transform:uppercase;margin-bottom:.65rem}.settings-card[data-v-a0496554]{background:#fff;border:1px solid #eceef2;border-radius:12px;padding:1.15rem}.field-label[data-v-a0496554]{display:block;font-size:.58rem;letter-spacing:.11em;font-weight:700;color:#9ca3af;margin-bottom:.45rem}.field-input[data-v-a0496554]{width:100%;border:1px solid #e7eaf0;background:#f5f6f8;border-radius:8px;padding:.68rem .82rem;font-size:.88rem;color:#334155;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;resize:vertical}.field-input[data-v-a0496554]:focus{border-color:#c7cdd8;background:#fff;box-shadow:0 0 0 3px #cbd5e159}.field-input.is-invalid[data-v-a0496554]{border-color:#ef4444}.field-error[data-v-a0496554]{color:#dc2626;font-size:.77rem;margin-top:.35rem}.field-help[data-v-a0496554]{color:#6b7280;font-size:.74rem;margin-top:.35rem}.branding-row[data-v-a0496554]{display:grid;grid-template-columns:94px 1fr;gap:1rem;align-items:start}.billing-header[data-v-a0496554]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.billing-title[data-v-a0496554]{margin:0;color:#374151;font-size:1rem;font-weight:600}.billing-text[data-v-a0496554]{margin:.45rem 0 0;color:#6b7280;font-size:.77rem;line-height:1.45;max-width:42rem}.billing-grid[data-v-a0496554]{margin-bottom:0}.billing-stat[data-v-a0496554]{height:100%;border:1px solid #eceef2;border-radius:10px;background:#f8fafc;padding:.9rem}.billing-stat-label[data-v-a0496554]{display:block;color:#9ca3af;font-size:.58rem;font-weight:700;letter-spacing:.11em;margin-bottom:.45rem}.billing-reference[data-v-a0496554]{display:block;overflow-wrap:anywhere}.billing-badge[data-v-a0496554]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:700;letter-spacing:.04em}.billing-badge--success[data-v-a0496554]{background:#dcfce7;color:#166534}.billing-badge--warning[data-v-a0496554]{background:#fef3c7;color:#92400e}.billing-badge--danger[data-v-a0496554]{background:#fee2e2;color:#991b1b}.billing-badge--muted[data-v-a0496554]{background:#e5e7eb;color:#4b5563}.billing-actions[data-v-a0496554]{display:flex;justify-content:flex-end}.btn-cancel-subscription[data-v-a0496554]{border:none;border-radius:999px;background:#fff1f2;color:#be123c;font-size:.66rem;font-weight:700;letter-spacing:.11em;padding:.55rem 1.1rem;display:inline-flex;align-items:center}.btn-cancel-subscription[data-v-a0496554]:disabled{opacity:.65;cursor:not-allowed}.billing-history[data-v-a0496554]{border-top:1px solid #eceef2;padding-top:1rem}.billing-history-header[data-v-a0496554]{margin-bottom:.75rem}.billing-history-title[data-v-a0496554]{margin:0;color:#374151;font-size:.82rem;font-weight:700;letter-spacing:.08em}.billing-empty[data-v-a0496554]{display:flex;align-items:center;gap:.6rem;color:#6b7280;font-size:.82rem;padding:.9rem 0}.billing-table th[data-v-a0496554]{color:#9ca3af;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;border-bottom-color:#eceef2}.billing-table td[data-v-a0496554]{vertical-align:middle;color:#475569;font-size:.82rem;border-bottom-color:#f1f5f9}.logo-thumb[data-v-a0496554]{position:relative;width:94px;height:94px;border-radius:10px;overflow:hidden;border:1px solid #eceef2;background:#f6f7f9;display:grid;place-items:center;cursor:pointer}.logo-thumb-img[data-v-a0496554]{width:100%;height:100%;object-fit:cover}.logo-thumb-placeholder[data-v-a0496554]{width:100%;height:100%;display:grid;place-items:center;background:#fff9ed}.logo-initials[data-v-a0496554]{font-family:Georgia,Times New Roman,serif;color:#c8922c;font-size:2.15rem;line-height:1}.logo-remove-float[data-v-a0496554]{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:999px;border:none;background:#d62828;color:#fff;display:grid;place-items:center;font-size:.7rem;line-height:1;cursor:pointer}.logo-remove-float[data-v-a0496554]:disabled{opacity:.65;cursor:not-allowed}.branding-title[data-v-a0496554]{margin:0;color:#374151;font-size:1rem;font-weight:600}.branding-text[data-v-a0496554]{margin:.45rem 0 0;color:#6b7280;font-size:.77rem;line-height:1.45;max-width:34rem}.branding-actions[data-v-a0496554]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.btn-replace-logo[data-v-a0496554]{border:none;border-radius:8px;background:#344154;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.5rem .82rem;transition:background .2s}.btn-replace-logo[data-v-a0496554]:hover:not(:disabled){background:#1f2937}.btn-remove-logo[data-v-a0496554]{border:none;border-radius:8px;background:#f3f4f6;color:#4b5563;font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.5rem .82rem}.btn-replace-logo[data-v-a0496554]:disabled,.btn-remove-logo[data-v-a0496554]:disabled{opacity:.6;cursor:not-allowed}.branding-hint[data-v-a0496554]{margin:.6rem 0 0;color:#9ca3af;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.settings-footer[data-v-a0496554]{position:fixed;left:0;right:0;bottom:0;z-index:101;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid #eceef2;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-footer-note[data-v-a0496554]{margin:0;color:#9ca3af;font-size:.72rem}.settings-footer-actions[data-v-a0496554]{display:flex;align-items:center;gap:.75rem}.btn-discard[data-v-a0496554]{border:none;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:.66rem;font-weight:700;letter-spacing:.11em;padding:.5rem 1rem}.btn-save[data-v-a0496554]{border:none;border-radius:999px;background:#f0bf59;color:#6b4f20;font-size:.66rem;font-weight:700;letter-spacing:.11em;padding:.55rem 1.25rem;display:flex;align-items:center}.btn-discard[data-v-a0496554]:disabled,.btn-save[data-v-a0496554]:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 992px){.settings-page[data-v-a0496554]{max-width:100%}}@media (max-width: 768px){.settings-tabs[data-v-a0496554]{width:100%;display:grid;grid-template-columns:1fr 1fr}.settings-tab[data-v-a0496554]{width:100%;justify-content:center}.branding-row[data-v-a0496554]{grid-template-columns:1fr}.billing-header[data-v-a0496554]{flex-direction:column}.billing-actions[data-v-a0496554]{justify-content:stretch}.btn-cancel-subscription[data-v-a0496554]{width:100%;justify-content:center}.logo-thumb[data-v-a0496554]{width:84px;height:84px}.settings-footer[data-v-a0496554]{flex-direction:column;align-items:flex-start}.settings-footer-actions[data-v-a0496554]{width:100%;justify-content:flex-end}}.notifications-menu[data-v-48b1d33c]{width:min(420px,90vw);max-height:440px;overflow-y:auto}.notification-item[data-v-48b1d33c]{white-space:normal}.notification-unread[data-v-48b1d33c]{background:#0d6efd14}.gallery-card[data-v-29575bf0]{background:#fff;border:1px solid #eceef2;border-radius:12px;padding:1rem}.gallery-error[data-v-29575bf0]{display:flex;align-items:center;gap:.35rem;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:8px;padding:.65rem .9rem;margin-bottom:.8rem;font-size:.82rem}.gallery-error-close[data-v-29575bf0]{margin-left:auto;border:none;background:none;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;padding:0}.gallery-layout[data-v-29575bf0]{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(160px,1fr) minmax(160px,1fr);gap:.8rem}.gallery-layout--full[data-v-29575bf0]{grid-template-columns:repeat(3,minmax(140px,1fr))}.upload-zone[data-v-29575bf0]{position:relative;border:1px dashed #dde1e8;background:#fcfcfd;border-radius:12px;min-height:300px;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.upload-zone[data-v-29575bf0]:hover{border-color:#f0bf59;background:#fffaf0}.upload-input[data-v-29575bf0]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:4;cursor:pointer}.upload-content[data-v-29575bf0]{text-align:center;pointer-events:none;padding:1rem}.upload-icon-wrap[data-v-29575bf0]{width:46px;height:46px;border-radius:999px;background:#f4cf7a;color:#7a5a12;margin:0 auto .75rem;display:grid;place-items:center;font-size:1.2rem}.upload-title[data-v-29575bf0]{margin:0;color:#3f3f46;font-size:.85rem;font-weight:600}.upload-sub[data-v-29575bf0]{margin:.3rem 0 0;font-size:.57rem;font-weight:700;letter-spacing:.09em;color:#a1a1aa}.gallery-grid[data-v-29575bf0]{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.8rem;grid-column:span 2}.gallery-grid--full[data-v-29575bf0]{grid-column:span 3;grid-template-columns:repeat(3,minmax(120px,1fr))}.gallery-cell[data-v-29575bf0]{position:relative;border-radius:10px;overflow:hidden;min-height:142px;background:#f8fafc}.gallery-cell--empty[data-v-29575bf0]{border:1px dashed #e5e7eb;display:grid;place-items:center;color:#cbd5e1;font-size:1.2rem}.gallery-cell--image[data-v-29575bf0]{background:#111827}.gallery-image[data-v-29575bf0]{width:100%;height:100%;object-fit:cover;display:block}.gallery-delete-btn[data-v-29575bf0]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:999px;border:none;background:#dc2626eb;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .2s}.gallery-cell--image:hover .gallery-delete-btn[data-v-29575bf0]{opacity:1}.gallery-delete-btn[data-v-29575bf0]:disabled{opacity:.7;cursor:not-allowed}.gallery-limit-notice[data-v-29575bf0]{margin:.7rem 0 0;color:#6b7280;font-size:.77rem}.gallery-modal-overlay[data-v-29575bf0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1050}.gallery-modal[data-v-29575bf0]{width:100%;max-width:370px;background:#fff;border-radius:14px;padding:1.5rem;text-align:center}.gallery-modal-icon[data-v-29575bf0]{display:block;color:#ef4444;font-size:2.2rem;margin-bottom:.55rem}@media (max-width: 992px){.gallery-layout[data-v-29575bf0],.gallery-layout--full[data-v-29575bf0]{grid-template-columns:1fr}.upload-zone[data-v-29575bf0]{min-height:220px}.gallery-grid[data-v-29575bf0],.gallery-grid--full[data-v-29575bf0]{grid-column:auto;grid-template-columns:repeat(2,minmax(120px,1fr))}}[data-v-93c5b8b0]{box-sizing:border-box}.landing-screen[data-v-93c5b8b0]{min-height:100vh;background:#f4f5f7;display:flex;align-items:center;justify-content:flex-start;padding:0;color:#1f2937}.landing-panel[data-v-93c5b8b0]{width:100%;max-width:430px;min-height:100vh;margin:0 auto;padding:0 1.4rem 1.6rem;background:#f4f5f7}.landing-media-zone[data-v-93c5b8b0]{margin:0 -1.4rem;min-height:250px;background:#f1f2f4;display:flex;align-items:stretch;justify-content:stretch}.landing-hero[data-v-93c5b8b0]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;margin-top:.85rem}.landing-brand-badge[data-v-93c5b8b0]{width:112px;height:112px;margin:-56px auto 0;border-radius:50%;background:#fff;box-shadow:0 14px 28px #1018281a;border:6px solid #f4f5f7;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:2}.landing-brand-logo[data-v-93c5b8b0]{width:100%;height:100%;object-fit:cover}.landing-brand-placeholder[data-v-93c5b8b0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff8e8,#f7edd0);color:#8a6a1f;font-family:"Noto Serif",serif;font-size:2.6rem;font-weight:600}.landing-gallery-wrapper[data-v-93c5b8b0]{width:100%;display:flex;flex-direction:column;align-items:stretch}.landing-gallery-track[data-v-93c5b8b0]{width:100%;height:250px;border-radius:0;overflow:hidden;border:0;box-shadow:none;background:#e9ebef}.landing-gallery-image[data-v-93c5b8b0]{width:100%;height:100%;object-fit:cover;display:block}.landing-gallery-dots[data-v-93c5b8b0]{margin-top:.75rem;display:flex;justify-content:center;gap:.4rem}.landing-gallery-dot[data-v-93c5b8b0]{width:8px;height:8px;border-radius:50%;border:none;background:#d1d5db;padding:0;cursor:pointer}.landing-gallery-dot.active[data-v-93c5b8b0]{background:#243b61}.landing-logo-wrapper[data-v-93c5b8b0]{display:flex;align-items:center;justify-content:center}.landing-logo[data-v-93c5b8b0]{width:204px;height:204px;border-radius:50%;object-fit:cover;border:1px solid #ebe9e3;box-shadow:0 8px 18px #1018280f}.landing-logo-placeholder[data-v-93c5b8b0]{width:204px;height:204px;border-radius:50%;background:#fff;border:1px solid #ebe9e3;display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:#243b61}.landing-company-name[data-v-93c5b8b0]{font-family:"Noto Serif",serif;font-size:3rem;font-weight:600;margin:0;letter-spacing:-.02em;line-height:1.2;color:#111827}.landing-tagline[data-v-93c5b8b0]{font-size:1rem;color:#6b7280;margin:0;line-height:1.45;max-width:320px}.landing-info[data-v-93c5b8b0]{display:flex;flex-direction:column;gap:.55rem;margin-top:1.35rem;width:100%}.landing-info-item[data-v-93c5b8b0]{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#6b7280;text-align:left;background:#eceef1;border-radius:12px;padding:.62rem .82rem;font-weight:700}.landing-info-item i[data-v-93c5b8b0]{font-size:.86rem;color:#8a6a1f;flex-shrink:0}.landing-cta[data-v-93c5b8b0]{width:100%;margin-top:2.45rem}.landing-btn-book[data-v-93c5b8b0]{width:100%;background:linear-gradient(135deg,#102649,#37486a);color:#fff;border:none;padding:1.22rem 1.6rem;border-radius:14px;font-size:1.02rem;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 24px #10264940;letter-spacing:.08em}.landing-btn-book[data-v-93c5b8b0]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10264952}.landing-btn-book[data-v-93c5b8b0]:active{transform:scale(.97)}.landing-signature[data-v-93c5b8b0]{margin:2rem 0 0;text-align:center;font-size:.72rem;letter-spacing:.11em;color:#b4b8c0;font-weight:700;text-transform:uppercase}@media (max-width: 768px){.landing-media-zone[data-v-93c5b8b0]{min-height:230px}.landing-brand-badge[data-v-93c5b8b0]{width:98px;height:98px;margin-top:-49px}.landing-gallery-track[data-v-93c5b8b0]{width:100%;height:230px}.landing-logo[data-v-93c5b8b0],.landing-logo-placeholder[data-v-93c5b8b0]{width:188px;height:188px}.landing-company-name[data-v-93c5b8b0]{font-size:2.62rem}.landing-btn-book[data-v-93c5b8b0]{font-size:.95rem}}.booking-wizard[data-v-93c5b8b0]{max-width:100%;height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative;overflow:hidden}.progress-container[data-v-93c5b8b0]{background:#fff;padding:2rem 1rem 1rem;box-shadow:0 2px 8px #0000001a}.progress-bar-wrapper[data-v-93c5b8b0]{width:100%;height:4px;background:#e9ecef;border-radius:4px;margin-bottom:1.5rem;overflow:hidden}.progress-bar[data-v-93c5b8b0]{height:100%;background:linear-gradient(90deg,#3498db,#2980b9);transition:width .3s ease}.progress-steps[data-v-93c5b8b0]{display:flex;justify-content:space-between;margin-bottom:.75rem}.progress-step[data-v-93c5b8b0]{flex:1;text-align:center;position:relative}.progress-step .step-number[data-v-93c5b8b0]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e9ecef;color:#6c757d;font-weight:700;font-size:.9rem;transition:all .3s ease;margin:0 auto}.progress-step.active .step-number[data-v-93c5b8b0]{background:#3498db;color:#fff;box-shadow:0 0 0 4px #3498db1a}.progress-step.completed .step-number[data-v-93c5b8b0]{background:#27ae60;color:#fff}.progress-labels[data-v-93c5b8b0]{display:flex;justify-content:space-between;font-size:.75rem;color:#6c757d;font-weight:500;margin-top:.5rem}.label[data-v-93c5b8b0]{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps-container[data-v-93c5b8b0]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column}.step-content[data-v-93c5b8b0]{flex:1;animation:slideIn-93c5b8b0 .3s ease}@keyframes slideIn-93c5b8b0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-93c5b8b0]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;display:flex;align-items:center}.step-1-header[data-v-93c5b8b0]{margin-bottom:2rem}.step-counter[data-v-93c5b8b0]{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#d6a64f;text-transform:uppercase;margin-bottom:.5rem}.step-title-main[data-v-93c5b8b0]{font-family:"Noto Serif",serif;font-size:1.875rem;font-weight:600;color:#0d1c32;margin:0;letter-spacing:-.01em}.curate-section[data-v-93c5b8b0]{margin-bottom:2rem;text-align:center}.curate-title[data-v-93c5b8b0]{font-family:"Noto Serif",serif;font-size:2rem;font-weight:600;color:#191c1d;margin:0 0 .75rem;letter-spacing:-.01em;line-height:1.3}.curate-title span[data-v-93c5b8b0]{color:#8c9099;font-weight:400}.curate-description[data-v-93c5b8b0]{font-size:.9375rem;color:#5d636a;line-height:1.5;max-width:320px;margin:0 auto}.category-tabs-v2[data-v-93c5b8b0]{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.category-tab-v2[data-v-93c5b8b0]{padding:.6rem 1.25rem;border:2px solid #e8eaed;border-radius:20px;background:#fff;color:#5d636a;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .25s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.category-tab-v2[data-v-93c5b8b0]:active{transform:scale(.96)}.category-tab-v2.active[data-v-93c5b8b0]{border-color:#d6a64f;background:#0d1c32;color:#fed488}.services-stack[data-v-93c5b8b0]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.service-card-v2[data-v-93c5b8b0]{background:#fff;border:2px solid #e8eaed;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;gap:1rem;position:relative}.service-card-v2[data-v-93c5b8b0]:hover{border-color:#d6a64f;box-shadow:0 8px 24px #0d1c3214}.service-card-v2[data-v-93c5b8b0]:active{transform:scale(.98)}.service-card-v2.selected[data-v-93c5b8b0]{border-color:#d6a64f;background:#fffbf7;box-shadow:0 12px 32px #d6a64f1f}.service-selected-badge[data-v-93c5b8b0]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#d6a64f;text-transform:uppercase;padding:.5rem .75rem;background:#fef9f3;border-radius:8px;width:fit-content}.service-selected-badge i[data-v-93c5b8b0]{font-size:.9rem}.service-info-v2[data-v-93c5b8b0]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.service-main-info[data-v-93c5b8b0]{display:flex;flex-direction:column;gap:.5rem;flex:1}.service-name-v2[data-v-93c5b8b0]{font-size:1.125rem;font-weight:600;color:#0d1c32;margin:0}.service-price-v2[data-v-93c5b8b0]{font-family:Manrope,sans-serif;font-size:1.375rem;font-weight:700;color:#d6a64f}.service-meta[data-v-93c5b8b0]{display:flex;align-items:center;gap:.75rem}.service-duration-v2[data-v-93c5b8b0]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#5d636a;font-weight:500}.service-duration-v2 i[data-v-93c5b8b0]{color:#d6a64f}.service-description-v2[data-v-93c5b8b0]{font-size:.875rem;color:#5d636a;line-height:1.5;margin:0;padding-top:.5rem;border-top:1px solid #f3f4f5}.estimated-total[data-v-93c5b8b0]{display:flex;justify-content:space-between;align-items:center;background:#0d1c32;color:#fff;padding:1.25rem 1.5rem;border-radius:12px;margin-top:2rem}.total-label[data-v-93c5b8b0]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.total-amount[data-v-93c5b8b0]{font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700}.step-2-header[data-v-93c5b8b0]{margin-bottom:1.4rem}.step-visual-divider[data-v-93c5b8b0]{display:flex;gap:.35rem;margin-top:.7rem}.step-visual-divider span[data-v-93c5b8b0]{flex:1;height:3px;background:#ccc;border-radius:999px}.step-visual-divider span.active[data-v-93c5b8b0]{background:#9f7d2e}.specialist-label[data-v-93c5b8b0]{margin:0 0 .95rem;font-size:.67rem;letter-spacing:.12em;font-weight:700;color:#6b7280;text-transform:uppercase}.professional-list-v2[data-v-93c5b8b0]{display:flex;flex-direction:column;gap:.85rem}.professional-card-v2[data-v-93c5b8b0]{display:flex;align-items:center;gap:.9rem;background:#f8f9fb;border:1px solid #eef1f5;border-radius:14px;padding:.95rem .9rem;cursor:pointer;transition:all .25s ease}.professional-card-v2[data-v-93c5b8b0]:active{transform:scale(.985)}.professional-card-v2.selected[data-v-93c5b8b0]{border-color:#d6a64f;background:#fffdf9;box-shadow:0 7px 18px #1e283c0f}.professional-avatar-wrap[data-v-93c5b8b0]{position:relative}.professional-avatar[data-v-93c5b8b0]{width:58px;height:58px;border-radius:50%;overflow:hidden;background:#e5e7eb;border:1px solid #d5d9df;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-img[data-v-93c5b8b0]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-93c5b8b0]{font-weight:700;color:#0d1c32;font-size:.95rem}.professional-selected-icon[data-v-93c5b8b0]{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:#9f7d2e;color:#fff;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-size:.67rem}.professional-content-v2[data-v-93c5b8b0]{flex:1;min-width:0}.professional-name-v2[data-v-93c5b8b0]{font-family:"Noto Serif",serif;font-size:1.05rem;font-weight:600;color:#2f3438;margin:0 0 .1rem;line-height:1.25}.professional-role-v2[data-v-93c5b8b0]{margin:0;font-size:.83rem;color:#6b7280;line-height:1.35}.professional-meta-v2[data-v-93c5b8b0]{margin-top:.32rem}.professional-meta-item[data-v-93c5b8b0]{display:inline-flex;align-items:center;gap:.32rem;font-size:.72rem;color:#606a75;font-weight:600}.professional-meta-item i[data-v-93c5b8b0]{color:#9f7d2e;font-size:.63rem}.professional-card-arrow[data-v-93c5b8b0]{color:#b3bac4;font-size:.85rem;flex-shrink:0}.professional-card-v2.selected .professional-card-arrow[data-v-93c5b8b0]{color:#9f7d2e}.any-professional-btn[data-v-93c5b8b0]{border:1px dashed #d5dae2;border-radius:10px;background:#f7f8fa;color:#6c7682;padding:.8rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.any-professional-btn[data-v-93c5b8b0]:hover{border-color:#c1c7d1;background:#f2f4f7}.any-professional-btn[data-v-93c5b8b0]:active{transform:scale(.99)}@media (max-width: 400px){.professional-name-v2[data-v-93c5b8b0]{font-size:.98rem}.professional-role-v2[data-v-93c5b8b0]{font-size:.78rem}.professional-meta-item[data-v-93c5b8b0]{font-size:.66rem}}.schedule-headline h3[data-v-93c5b8b0]{margin:0;font-family:"Noto Serif",serif;font-size:2.25rem;line-height:1;color:#1d2b40}.schedule-headline p[data-v-93c5b8b0]{margin:.65rem 0 1.1rem;color:#646d78;font-size:.9rem}.schedule-month-label[data-v-93c5b8b0]{font-size:.72rem;letter-spacing:.14em;color:#6b7280;font-weight:700;margin-bottom:.75rem}.date-scroll-row[data-v-93c5b8b0]{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.2rem;margin-bottom:1.25rem}.date-scroll-row[data-v-93c5b8b0]::-webkit-scrollbar{height:0}.date-chip[data-v-93c5b8b0]{min-width:58px;border:1px solid #e5e7eb;background:#f8fafc;border-radius:12px;padding:.55rem .55rem .65rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;cursor:pointer}.date-chip.active[data-v-93c5b8b0]{background:#132846;border-color:#132846;box-shadow:0 8px 16px #1328464d}.date-chip-dow[data-v-93c5b8b0]{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:#7a8491}.date-chip-day[data-v-93c5b8b0]{font-size:1.25rem;font-weight:700;color:#273142;line-height:1}.date-chip.active .date-chip-dow[data-v-93c5b8b0],.date-chip.active .date-chip-day[data-v-93c5b8b0]{color:#f8fafc}.slot-group[data-v-93c5b8b0]{margin-bottom:1.3rem}.slot-group-title[data-v-93c5b8b0]{margin:0 0 .6rem;font-size:.67rem;font-weight:700;letter-spacing:.12em;color:#6b7280;text-transform:uppercase;display:flex;align-items:center;gap:.4rem}.slot-group-title i[data-v-93c5b8b0]{color:#9f7d2e}.slot-grid-v2[data-v-93c5b8b0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.slot-pill[data-v-93c5b8b0]{border:1px solid #e6eaf0;background:#fff;color:#545f6d;border-radius:10px;height:42px;font-size:.96rem;font-weight:700;cursor:pointer}.slot-pill.selected[data-v-93c5b8b0]{border-color:#132846;background:#132846;color:#fff;box-shadow:0 8px 16px #1328463d}.slot-legend-v2[data-v-93c5b8b0]{margin-top:1.2rem;display:flex;justify-content:center;gap:1.1rem;font-size:.62rem;font-weight:700;text-transform:uppercase;color:#8b93a0}.slot-legend-v2 span[data-v-93c5b8b0]{display:flex;align-items:center;gap:.28rem}.slot-legend-v2 .dot[data-v-93c5b8b0]{width:8px;height:8px;border-radius:50%;display:inline-block}.slot-legend-v2 .dot.free[data-v-93c5b8b0]{background:#e5e7eb}.slot-legend-v2 .dot.selected[data-v-93c5b8b0]{background:#132846}.slot-legend-v2 .dot.busy[data-v-93c5b8b0]{background:#bfc5cf}.empty-state.compact[data-v-93c5b8b0]{padding:1rem}.step4-subtitle[data-v-93c5b8b0]{margin:0 0 1rem;font-size:.92rem;color:#646d78}.booking-summary-card-v2[data-v-93c5b8b0]{background:#fff;border:1px solid #e8ecf2;border-radius:14px;padding:1rem;box-shadow:0 8px 20px #1422360f}.summary-kicker[data-v-93c5b8b0]{margin:0 0 .9rem;font-size:.63rem;letter-spacing:.16em;color:#9f7d2e;font-weight:800}.summary-row-v2[data-v-93c5b8b0]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.8rem}.summary-row-v2 small[data-v-93c5b8b0]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#8a93a0;margin-bottom:.15rem}.summary-row-v2 strong[data-v-93c5b8b0]{display:block;font-size:1.08rem;color:#243042;line-height:1.25}.summary-icon[data-v-93c5b8b0]{width:34px;height:34px;border-radius:9px;background:#f4efe2;color:#9f7d2e;display:inline-flex;align-items:center;justify-content:center}.summary-total-v2[data-v-93c5b8b0]{margin-top:.7rem;padding-top:.8rem;border-top:1px solid #eceff4;display:flex;justify-content:space-between;align-items:center}.summary-total-v2 span[data-v-93c5b8b0]{color:#5f6977;font-weight:600}.summary-total-v2 strong[data-v-93c5b8b0]{font-size:1.9rem;color:#223756;font-family:"Noto Serif",serif}.customer-form-v2[data-v-93c5b8b0]{margin-top:1.1rem}.customer-form-label[data-v-93c5b8b0]{margin:0 0 .65rem;font-size:.65rem;letter-spacing:.14em;color:#7f8895;font-weight:800}.field-label-v2[data-v-93c5b8b0]{display:block;margin:.7rem 0 .35rem;font-size:.83rem;color:#475465;font-weight:700}.field-input-v2[data-v-93c5b8b0]{width:100%;border:1px solid #e4e8ef;border-radius:10px;padding:.8rem .95rem;font-size:.95rem;background:#fff;color:#233246}.field-input-v2[data-v-93c5b8b0]:focus{border-color:#223756;outline:none;box-shadow:0 0 0 3px #2237561f}.terms-check-v2[data-v-93c5b8b0]{position:relative;display:flex;align-items:flex-start;gap:.5rem;margin-top:.8rem;font-size:.75rem;color:#647080;line-height:1.4;cursor:pointer}.terms-checkbox-input[data-v-93c5b8b0]{position:absolute;opacity:0;pointer-events:none}.terms-checkbox-ui[data-v-93c5b8b0]{width:20px;height:20px;min-width:20px;border-radius:6px;border:1px solid #c9d0da;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:all .2s ease;margin-top:1px}.terms-checkbox-ui i[data-v-93c5b8b0]{font-size:.72rem}.terms-checkbox-input:checked+.terms-checkbox-ui[data-v-93c5b8b0]{background:#9f7d2e;border-color:#9f7d2e;color:#fff}.terms-checkbox-input:focus-visible+.terms-checkbox-ui[data-v-93c5b8b0]{box-shadow:0 0 0 3px #2237562e}.terms-text[data-v-93c5b8b0]{flex:1;min-width:0}.terms-text a[data-v-93c5b8b0]{color:#223756;font-weight:700;text-decoration:underline}.navigation-buttons[data-v-93c5b8b0]{display:flex;gap:.75rem;padding:1rem;background:#f3f4f6;border-top:1px solid #e5e7eb;justify-content:center;flex-wrap:nowrap}.btn-primary[data-v-93c5b8b0],.btn-secondary[data-v-93c5b8b0],.btn-success[data-v-93c5b8b0]{padding:.92rem 1.2rem;border:1px solid transparent;border-radius:10px;font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;flex:1;min-width:120px}@media (max-width: 480px){.btn-primary[data-v-93c5b8b0],.btn-secondary[data-v-93c5b8b0],.btn-success[data-v-93c5b8b0]{flex:1;padding:.88rem .7rem}}.btn-primary[data-v-93c5b8b0]{background:#223756;border-color:#223756;color:#f8fafc;box-shadow:0 8px 18px #2237563d}.btn-primary[data-v-93c5b8b0]:active:not(:disabled){transform:translateY(1px)}.btn-primary[data-v-93c5b8b0]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-93c5b8b0]{background:#f3f4f6;border-color:#d9dde4;color:#576271}.btn-secondary[data-v-93c5b8b0]:active{transform:translateY(1px)}.btn-success[data-v-93c5b8b0]{background:#223756;border-color:#223756;color:#f8fafc}.btn-success[data-v-93c5b8b0]:active:not(:disabled){transform:translateY(1px)}.btn-success[data-v-93c5b8b0]:disabled{opacity:.45;cursor:not-allowed}.loading-state[data-v-93c5b8b0]{text-align:center;padding:2rem 1rem}.spinner[data-v-93c5b8b0]{display:inline-block;width:24px;height:24px;border:3px solid #e9ecef;border-top-color:#3498db;border-radius:50%;animation:spin-93c5b8b0 1s linear infinite;margin-bottom:.5rem}.spinner-small[data-v-93c5b8b0]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-93c5b8b0 .8s linear infinite}@keyframes spin-93c5b8b0{to{transform:rotate(360deg)}}.empty-state[data-v-93c5b8b0]{text-align:center;padding:3rem 1rem;color:#6c757d}.empty-state i[data-v-93c5b8b0]{font-size:3rem;opacity:.3;display:block;margin-bottom:1rem}.booking-summary[data-v-93c5b8b0]{background:#fff;border-radius:12px;padding:1rem;margin-bottom:1rem;border-left:4px solid #9f7d2e}.summary-item[data-v-93c5b8b0]{padding:.5rem 0;color:#374151;font-size:.95rem;word-break:break-word}.summary-item strong[data-v-93c5b8b0]{color:#9f7d2e}.modal-overlay[data-v-93c5b8b0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-93c5b8b0 .2s ease}@keyframes fadeIn-93c5b8b0{0%{opacity:0}to{opacity:1}}.modal-content[data-v-93c5b8b0]{background:#fff;border-radius:16px;padding:2rem 1.5rem;text-align:center;max-width:400px;width:100%;animation:slideUp-93c5b8b0 .3s ease}@keyframes slideUp-93c5b8b0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-icon[data-v-93c5b8b0]{font-size:3rem;color:#27ae60;margin-bottom:1rem}.modal-icon.error[data-v-93c5b8b0]{color:#e74c3c}.modal-content h3[data-v-93c5b8b0]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:.75rem}.modal-content p[data-v-93c5b8b0]{color:#6c757d;margin-bottom:1.5rem}.booking-details[data-v-93c5b8b0]{background:#f5f7fa;border-radius:8px;padding:1rem;margin:1.5rem 0;text-align:left}.booking-details p[data-v-93c5b8b0]{margin:.5rem 0;font-size:.9rem}.booking-details strong[data-v-93c5b8b0]{color:#2c3e50;margin-right:.5rem}@media (max-width: 480px){.booking-wizard[data-v-93c5b8b0]{height:auto;min-height:100vh}.steps-container[data-v-93c5b8b0]{min-height:400px;padding:1rem}.step-title[data-v-93c5b8b0]{font-size:1.2rem}.progress-labels[data-v-93c5b8b0]{font-size:.7rem}}.available-slots-container[data-v-2f783184]{width:100%;animation:fadeIn-2f783184 .3s ease}@keyframes fadeIn-2f783184{0%{opacity:0}to{opacity:1}}.slots-header[data-v-2f783184]{margin-bottom:1.5rem}.slots-title[data-v-2f783184]{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0 0 .5rem;display:flex;align-items:center}.slots-date-display[data-v-2f783184]{font-size:.9rem;color:#6c757d;margin:0;text-transform:capitalize}.loading-state[data-v-2f783184]{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-2f783184]{width:32px;height:32px;border:3px solid #e9ecef;border-top-color:#3498db;border-radius:50%;animation:spin-2f783184 .8s linear infinite}@keyframes spin-2f783184{to{transform:rotate(360deg)}}.loading-state p[data-v-2f783184]{color:#6c757d;margin:0;font-size:.95rem}.error-state[data-v-2f783184]{background:#fee;border:1px solid #fcc;border-radius:8px;padding:1.5rem;text-align:center;color:#c33}.error-state i[data-v-2f783184]{font-size:2rem;display:block;margin-bottom:.5rem;opacity:.7}.error-state p[data-v-2f783184]{margin:0 0 1rem;font-weight:500}.btn-retry[data-v-2f783184]{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center}.btn-retry[data-v-2f783184]:hover{background:#c82333;transform:translateY(-2px)}.btn-retry[data-v-2f783184]:active{transform:translateY(0)}.empty-state[data-v-2f783184]{text-align:center;padding:3rem 1rem;color:#6c757d}.empty-state i[data-v-2f783184]{font-size:2.5rem;opacity:.3;display:block;margin-bottom:1rem}.empty-state p[data-v-2f783184]{margin:0 0 .5rem;font-weight:500}.empty-state small[data-v-2f783184]{font-size:.85rem;color:#999}.slots-wrapper[data-v-2f783184]{display:flex;flex-direction:column;gap:1.5rem}.slots-period[data-v-2f783184]{animation:slideIn-2f783184 .3s ease}@keyframes slideIn-2f783184{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.period-label[data-v-2f783184]{font-size:.9rem;font-weight:600;color:#3498db;margin:0 0 .75rem;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.5px}.slots-grid[data-v-2f783184]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5rem}@media (min-width: 480px){.slots-grid[data-v-2f783184]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.75rem}}@media (min-width: 768px){.slots-grid[data-v-2f783184]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:1rem}}.time-slot[data-v-2f783184]{position:relative;padding:.75rem .5rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;color:#2c3e50;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:60px}.time-slot[data-v-2f783184]:active:not(:disabled){transform:scale(.95)}.time-slot.available[data-v-2f783184]{border-color:#e9ecef;background:#fff;color:#2c3e50}.time-slot.available[data-v-2f783184]:hover:not(:disabled){border-color:#3498db;background:#f0f8ff;box-shadow:0 2px 8px #3498db33}.time-slot.selected[data-v-2f783184]{border-color:#27ae60;background:#f0fdf4;color:#27ae60;box-shadow:0 0 0 3px #27ae601a}.time-slot.selected[data-v-2f783184]:hover{border-color:#229954;background:#e8f8f0}.time-slot.unavailable[data-v-2f783184]{border-color:#e9ecef;background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.6}.time-slot.unavailable[data-v-2f783184]:hover{transform:none}.time-slot[data-v-2f783184]:disabled{cursor:not-allowed;opacity:.5}.slot-time[data-v-2f783184]{font-weight:700;font-size:.95rem}.slot-badge[data-v-2f783184]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff}.selected-badge[data-v-2f783184]{background:#27ae60;box-shadow:0 2px 4px #27ae604d}.unavailable-badge[data-v-2f783184]{background:#e74c3c;font-size:.75rem}.slots-legend[data-v-2f783184]{display:flex;gap:1.5rem;justify-content:center;padding:1rem;margin-top:1rem;background:#f8f9fa;border-radius:8px;flex-wrap:wrap}.legend-item[data-v-2f783184]{display:flex;align-items:center;gap:.5rem}.legend-color[data-v-2f783184]{width:16px;height:16px;border-radius:4px;border:2px solid #e9ecef}.legend-color.available[data-v-2f783184]{background:#fff;border-color:#3498db}.legend-color.selected[data-v-2f783184]{background:#27ae60;border-color:#27ae60}.legend-color.unavailable[data-v-2f783184]{background:#f5f5f5;border-color:#ccc}.legend-item small[data-v-2f783184]{font-size:.8rem;color:#6c757d;font-weight:500}@media (max-width: 480px){.slots-title[data-v-2f783184]{font-size:1.1rem}.time-slot[data-v-2f783184]{padding:.65rem .4rem;min-height:56px;font-size:.85rem}.slot-time[data-v-2f783184]{font-size:.85rem}.slots-legend[data-v-2f783184]{gap:1rem;padding:.75rem;font-size:.8rem}.legend-color[data-v-2f783184]{width:14px;height:14px}}.responsive-table-container[data-v-152cfa72]{width:100%}.table-mobile[data-v-152cfa72]{display:flex;flex-direction:column;gap:1rem}.card[data-v-152cfa72]{border:1px solid #e9ecef;box-shadow:0 1px 3px #0000001a}.onboarding-flow[data-v-62434837]{--brand-navy: #0d1c32;--brand-navy-soft: #39475f;--brand-gold: #775a19;--brand-gold-soft: #fed488;--brand-ink: #191c1d;--brand-muted: #5d6675;--brand-surface: #f8f9fa;--brand-surface-2: #ffffff;--brand-border: #d9dde3;background:radial-gradient(circle at 12% 16%,rgba(119,90,25,.07),transparent 42%),radial-gradient(circle at 86% 8%,rgba(13,28,50,.07),transparent 34%),var(--brand-surface);color:var(--brand-ink);font-family:Manrope,sans-serif}.onboarding-flow .hero-section[data-v-62434837]{background:linear-gradient(135deg,var(--brand-navy) 0%,var(--brand-navy-soft) 100%)}.onboarding-flow .hero-section .display-4[data-v-62434837]{font-family:"Noto Serif",serif;letter-spacing:-.02em}.contract-section[data-v-62434837]{position:relative}.contract-container[data-v-62434837]{padding:16px 12px 40px}.contract-kicker[data-v-62434837]{display:inline-block;margin-bottom:10px;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-gold)}.contract-title[data-v-62434837],.section-title[data-v-62434837],.onboarding-flow h5[data-v-62434837]{font-family:"Noto Serif",serif;color:var(--brand-navy)}.contract-title[data-v-62434837]{font-size:clamp(1.8rem,3.6vw,2.4rem)}.contract-subtitle[data-v-62434837]{color:var(--brand-muted)!important}.onboarding-flow .stepper[data-v-62434837]:before{height:3px;background:linear-gradient(90deg,#0d1c3226,#775a1933)}.onboarding-flow .step-indicator[data-v-62434837]{border:2px solid rgba(13,28,50,.2);color:var(--brand-navy-soft);font-weight:700;background:#fff}.onboarding-flow .step-indicator.active[data-v-62434837],.onboarding-flow .step-indicator.completed[data-v-62434837]{background:linear-gradient(135deg,var(--brand-navy) 0%,var(--brand-navy-soft) 100%);border-color:var(--brand-navy);color:#fff;box-shadow:0 0 0 5px #d6e3ffb3}.onboarding-flow .glass-card[data-v-62434837]{background:var(--brand-surface-2);border:1px solid var(--brand-border);border-radius:28px;box-shadow:0 18px 40px #0d1c3214;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.onboarding-flow .glass-card[data-v-62434837]:hover{transform:translateY(-4px);box-shadow:0 24px 44px #0d1c321f}.onboarding-flow .plan-card[data-v-62434837]{border:1px solid #e5e8ec}.onboarding-flow .plan-card.selected[data-v-62434837]{border-color:var(--brand-gold);background:linear-gradient(180deg,#fff,#fff9ea)}.onboarding-flow .badge.bg-primary[data-v-62434837]{background:var(--brand-gold)!important}.onboarding-flow .text-primary[data-v-62434837]{color:var(--brand-navy)!important}.onboarding-flow .btn-brand[data-v-62434837]{background:linear-gradient(135deg,var(--brand-navy) 0%,var(--brand-navy-soft) 100%);color:#fff;border-radius:14px;border:0;font-weight:800;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;padding:13px 24px;transition:transform .2s ease,box-shadow .25s ease,opacity .2s ease}.onboarding-flow .btn-brand[data-v-62434837]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #0d1c3240}.onboarding-flow .btn-brand[data-v-62434837]:disabled{opacity:.55;cursor:not-allowed}.onboarding-flow .form-control[data-v-62434837]{border-radius:12px;border-color:#d7dce3;padding:12px 14px;color:var(--brand-ink)}.onboarding-flow .form-control[data-v-62434837]:focus{border-color:var(--brand-gold);box-shadow:0 0 0 4px #fed48861}.onboarding-flow .form-label.text-muted[data-v-62434837],.onboarding-flow .text-muted[data-v-62434837]{color:var(--brand-muted)!important}.onboarding-flow .modal-content[data-v-62434837]{border:1px solid var(--brand-border);border-radius:20px}@media (max-width: 767.98px){.contract-container[data-v-62434837]{padding-top:8px}.onboarding-flow .btn-brand[data-v-62434837]{width:100%}.onboarding-flow .d-flex.justify-content-between.mt-5[data-v-62434837]{gap:12px;flex-direction:column}}
