@import"https://spiritualmedicinehub.com/public_media/fonts/cerapro.css";@import"https://fonts.cdnfonts.com/css/muli";:root{color-scheme:light;--app-header-height: 56px;--color-primary: #07889b;--color-primary-hover: #067687;--color-primary-active: #05566a;--color-primary-rgb: 7, 136, 155;--color-secondary: #2c3e50;--color-secondary-rgb: 44, 62, 80;--color-danger: #e74c3c;--color-danger-hover: #cf4436;--color-danger-active: #b53a2d;--text-primary: #000000de;--text-secondary: rgba(0, 0, 0, .64);--text-inverse: #fdfdfd;--surface: #fafafa;--surface-alt: #ecf0f1;--surface-elevated: #ffffff;--surface-hover: rgba(7, 136, 155, .08);--border-color: rgba(44, 62, 80, .16);--border-strong: rgba(44, 62, 80, .26);--focus-ring: rgba(7, 136, 155, .4);--shadow-soft: 0 18px 40px rgba(7, 136, 155, .12)}body[data-theme=dark]{color-scheme:dark;--color-primary: #40c3d9;--color-primary-hover: #2fb0c6;--color-primary-active: #2396aa;--color-primary-rgb: 64, 195, 217;--color-secondary: #94a7bc;--color-secondary-rgb: 148, 167, 188;--color-danger: #f07a6b;--color-danger-hover: #dc6a5c;--color-danger-active: #c25a4d;--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .68);--text-inverse: #041015;--surface: #0b1417;--surface-alt: #111d22;--surface-elevated: #142329;--surface-hover: rgba(64, 195, 217, .16);--border-color: rgba(64, 195, 217, .22);--border-strong: rgba(64, 195, 217, .32);--focus-ring: rgba(64, 195, 217, .45);--shadow-soft: 0 24px 44px rgba(3, 18, 23, .55)}*{font-family:Cera Pro,Muli,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}[dir=rtl] *>:not(i.bx,.default-brand-font,.default-brand-font span){font-family:Noto Naskh Arabic,Noto Nastaliq Urdu,Cera Pro,Muli,sans-serif!important}html,body{min-height:100%}body{margin:0;background-color:var(--surface);color:var(--text-primary);transition:background-color .18s ease,color .18s ease}h5.step-title{margin-bottom:.2rem;font-weight:600}p.step-subtitle{margin-bottom:0;color:var(--text-secondary);font-size:.875rem}.step-page-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.9rem}.step-note{color:var(--text-secondary);font-size:.85rem}:root{--bs-body-bg: var(--surface);--bs-body-color: var(--text-primary);--bs-border-color: var(--border-color);--bs-card-bg: var(--surface-elevated);--bs-card-border-color: var(--border-color);--bs-link-color: var(--color-primary);--bs-link-hover-color: var(--color-primary-hover);--bs-dropdown-bg: var(--surface-elevated);--bs-dropdown-link-color: var(--text-primary);--bs-dropdown-link-hover-bg: var(--surface-hover);--bs-dropdown-link-active-bg: var(--color-primary);--bs-dropdown-link-active-color: var(--text-inverse);--bs-primary: var(--color-primary);--bs-primary-rgb: var(--color-primary-rgb);--bs-secondary: var(--color-secondary);--bs-secondary-rgb: var(--color-secondary-rgb);--bs-danger: var(--color-danger);--bs-light: var(--surface-alt);--bs-light-bg-subtle: var(--surface-hover);--bs-focus-ring-color: var(--focus-ring);--bs-btn-focus-shadow-rgb: var(--color-primary-rgb)}a{color:var(--color-primary);transition:color .12s ease}a:hover{color:var(--color-primary-hover)}.btn{--bs-btn-focus-shadow-rgb: var(--color-primary-rgb);--bs-btn-disabled-opacity: 1;--bs-btn-disabled-color: var(--text-secondary);--bs-btn-disabled-bg: var(--surface-alt);--bs-btn-disabled-border-color: var(--border-color)}.btn-primary{--bs-btn-bg: var(--color-primary);--bs-btn-border-color: var(--color-primary);--bs-btn-hover-bg: var(--color-primary-hover);--bs-btn-hover-border-color: var(--color-primary-hover);--bs-btn-active-bg: var(--color-primary-active);--bs-btn-active-border-color: var(--color-primary-active);--bs-btn-color: var(--text-inverse);--bs-btn-hover-color: var(--text-inverse);--bs-btn-active-color: var(--text-inverse);--bs-btn-focus-shadow-rgb: var(--color-primary-rgb)}.btn-primary:hover,.btn-primary:focus{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary:active,.btn-primary.active,.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary{background-color:var(--color-primary-active);border-color:var(--color-primary-active)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 .25rem var(--focus-ring)}.btn-outline-primary{--bs-btn-color: var(--color-primary);--bs-btn-border-color: var(--color-primary);--bs-btn-hover-bg: var(--color-primary-hover);--bs-btn-hover-border-color: var(--color-primary-hover);--bs-btn-active-bg: var(--color-primary-active);--bs-btn-active-border-color: var(--color-primary-active);--bs-btn-hover-color: var(--text-inverse);--bs-btn-active-color: var(--text-inverse);--bs-btn-focus-shadow-rgb: var(--color-primary-rgb);color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary:hover,.btn-outline-primary:focus{color:var(--text-inverse);background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-outline-primary:active,.btn-outline-primary.active,.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary{color:var(--text-inverse);background-color:var(--color-primary-active);border-color:var(--color-primary-active)}.btn-outline-primary:focus-visible{outline:none;box-shadow:0 0 0 .25rem var(--focus-ring)}.btn-link{color:var(--color-primary);transition:color .12s ease}.btn-link:hover{color:var(--color-primary-hover)}.btn-link:focus-visible{outline:none;box-shadow:0 0 0 .25rem var(--focus-ring);border-radius:.5rem}.btn-danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--text-inverse)}.btn-danger:hover,.btn-danger:focus{background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn-danger:active,.btn-danger.active{background-color:var(--color-danger-active);border-color:var(--color-danger-active)}.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(var(--color-primary-rgb),.32)}.btn-outline-danger{color:var(--color-danger);border-color:var(--color-danger)}.btn-outline-danger:hover,.btn-outline-danger:focus{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--text-inverse)}.btn-outline-danger:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(var(--color-primary-rgb),.32)}.btn-primary,.btn-danger{font-weight:700}.btn-secondary,.btn-outline-primary,.btn-outline-danger{font-weight:600}.btn-primary:not(:has(i)),.btn-danger:not(:has(i)),.btn-secondary:not(:has(i)),.btn-outline-primary:not(:has(i)),.btn-outline-danger:not(:has(i)),.btn-outline-secondary:not(:has(i)){border-radius:999px}.btn-primary:not(:has(i)),.btn-danger:not(:has(i)),.btn-outline-primary:not(:has(i)),.btn-outline-danger:not(:has(i)){text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.08em}.btn-link{text-decoration:underline;text-underline-offset:.15em}.app-header .btn{border-radius:var(--bs-btn-border-radius);text-decoration:none}.btn:focus,.btn:focus-visible,.btn-check:focus+.btn,.btn-check:focus-visible+.btn{outline:none;box-shadow:0 0 0 .25rem var(--focus-ring)!important}.btn:active,.btn.active,.btn-check:active+.btn,.btn-check:checked+.btn{box-shadow:none}.btn:disabled,.btn.disabled{opacity:1;color:var(--text-secondary);background-color:var(--surface-alt);border-color:var(--border-color);box-shadow:none}.form-control,.form-select,textarea{background-color:var(--surface);border-color:var(--border-color);color:var(--text-primary);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.form-label{font-weight:600;margin-bottom:.4rem}.form-control::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.85}.form-control:focus,.form-select:focus,textarea:focus{background-color:var(--surface);border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--focus-ring)}.form-floating>label{color:var(--text-secondary)}.form-floating>.form-control.floating-textarea{min-height:140px}.form-check-input{accent-color:var(--color-primary);border-color:var(--border-color)}.form-check-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--focus-ring)}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}.dropdown-menu{border:1px solid var(--border-color);border-radius:.75rem;background-color:var(--surface-elevated);box-shadow:var(--shadow-soft)}.dropdown-item{border-radius:.5rem;color:var(--text-primary)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--surface-hover)}.card,.list-group{background-color:var(--surface-elevated);border-radius:1rem;border:1px solid var(--border-color);color:var(--text-primary)}.modal-content{border-radius:1.1rem;border:1px solid var(--border-color);background-color:var(--surface-elevated);color:var(--text-primary)}.modal-backdrop{--bs-backdrop-bg: #081116;--bs-backdrop-opacity: .55}.checkbox-grid{display:grid;grid-template-columns:1fr;gap:.6rem}.selected-date-text strong{color:var(--color-primary)}.selected-date-text{font-size:.95rem}.time-slot-list{display:flex;flex-direction:column}@media (min-width: 768px){.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}@media (max-width: 575.98px){h5.step-title{font-size:1rem;margin-bottom:.15rem}p.step-subtitle{font-size:.82rem}.step-note{font-size:.8rem}.step-page-header{margin-bottom:.65rem}.form-label{font-size:.86rem;margin-bottom:.3rem}.form-control,.form-select{font-size:.92rem;padding-top:.45rem;padding-bottom:.45rem}textarea.form-control{min-height:6.75rem}.invalid-feedback.d-block,.form-text{font-size:.78rem}.checkbox-grid{gap:.45rem}.form-check-label{font-size:.9rem}}
