.booking-dialog[data-astro-cid-reei3hmf]{width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border:0;border-radius:22px;padding:0;box-shadow:0 30px 80px -20px #33244280}.booking-dialog[data-astro-cid-reei3hmf]::backdrop{backdrop-filter:blur(3px);background:#3324428c}.booking-head[data-astro-cid-reei3hmf]{color:#fff;background:linear-gradient(to right, var(--accent), var(--accent-gold));justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.booking-head[data-astro-cid-reei3hmf] h2[data-astro-cid-reei3hmf]{color:#fff;font-size:22px}.booking-therapy[data-astro-cid-reei3hmf]{opacity:.92;margin-top:2px;font-size:15px}.booking-close[data-astro-cid-reei3hmf]{color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:24px;line-height:1}.booking-close[data-astro-cid-reei3hmf]:hover{background:#ffffff59}.booking-body[data-astro-cid-reei3hmf]{flex-direction:column;gap:8px;padding:24px;display:flex}.booking-summary[data-astro-cid-reei3hmf]{margin-bottom:8px;font-weight:600}.booking-body[data-astro-cid-reei3hmf] label[data-astro-cid-reei3hmf]{margin-top:8px;font-size:13px;font-weight:600}.booking-body[data-astro-cid-reei3hmf] input[data-astro-cid-reei3hmf],.booking-body[data-astro-cid-reei3hmf] select[data-astro-cid-reei3hmf]{background:var(--bg);width:100%;color:var(--ink);font:inherit;border:1px solid #33244238;border-radius:12px;padding:12px 14px}.booking-body[data-astro-cid-reei3hmf] input[data-astro-cid-reei3hmf]:focus-visible,.booking-body[data-astro-cid-reei3hmf] select[data-astro-cid-reei3hmf]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.booking-body[data-astro-cid-reei3hmf] select[data-astro-cid-reei3hmf]:disabled{opacity:.6}.booking-hours[data-astro-cid-reei3hmf]{color:var(--ink-soft);font-size:12.5px}.booking-status[data-astro-cid-reei3hmf]{min-height:1.4em;color:var(--accent-dark);font-size:13.5px;font-weight:500}#booking-confirm[data-astro-cid-reei3hmf]{margin-top:8px}#booking-confirm[data-astro-cid-reei3hmf]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.booking-note[data-astro-cid-reei3hmf]{color:var(--ink-soft);text-align:center;margin-top:6px;font-size:12.5px}.quiz-section[data-astro-cid-g26joyob]{padding-top:24px}.quiz-card[data-astro-cid-g26joyob]{color:#fff;background:linear-gradient(135deg, var(--ink), var(--accent-dark));border-radius:28px;padding:clamp(28px,5vw,52px);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #33244299}.quiz-card[data-astro-cid-g26joyob]:before{content:"";pointer-events:none;background:radial-gradient(circle,#eebd2b47,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.quiz-title[data-astro-cid-g26joyob]{color:#fff;text-align:center;font-size:clamp(24px,3.4vw,32px)}.quiz-subtitle[data-astro-cid-g26joyob]{text-align:center;color:#ffffffc7;max-width:460px;margin:10px auto 28px}.quiz-stage[data-astro-cid-g26joyob]{position:relative}.quiz-card[data-astro-cid-g26joyob] .quiz-progress{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-gold);font-size:13px;font-weight:600}.quiz-card[data-astro-cid-g26joyob] .quiz-bar{gap:6px;margin:10px 0 22px;display:flex}.quiz-card[data-astro-cid-g26joyob] .quiz-bar span{background:#fff3;border-radius:4px;flex:1;height:4px}.quiz-card[data-astro-cid-g26joyob] .quiz-bar span.is-on{background:var(--accent-gold)}.quiz-card[data-astro-cid-g26joyob] .quiz-question{color:#fff;outline:none;margin-bottom:18px;font-size:21px}.quiz-card[data-astro-cid-g26joyob] .quiz-options{gap:10px;display:grid}.quiz-card[data-astro-cid-g26joyob] .quiz-option{text-align:left;color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;padding:14px 18px;transition:background .15s,border-color .15s}.quiz-card[data-astro-cid-g26joyob] .quiz-option:hover,.quiz-card[data-astro-cid-g26joyob] .quiz-option:focus-visible{border-color:var(--accent-gold);background:#ffffff29;outline:none}.quiz-card[data-astro-cid-g26joyob] .quiz-link{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:4px 0;font-size:14px;text-decoration:underline}.quiz-card[data-astro-cid-g26joyob] .quiz-result-name{color:var(--accent-gold);outline:none;margin:10px 0 4px;font-size:clamp(26px,4vw,34px)}.quiz-card[data-astro-cid-g26joyob] .quiz-result-tag{color:#fffc;font-style:italic}.quiz-card[data-astro-cid-g26joyob] .quiz-result-meta{margin-top:12px;font-weight:600}.quiz-card[data-astro-cid-g26joyob] .quiz-result-text{color:#ffffffd9;margin-top:10px}.quiz-card[data-astro-cid-g26joyob] .quiz-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.quiz-card[data-astro-cid-g26joyob] .quiz-reset{color:#fff;cursor:pointer;background:0 0;border-color:#fff6}.quiz-card[data-astro-cid-g26joyob] .quiz-reset:hover{border-color:#fff}.quiz-card[data-astro-cid-g26joyob] .btn-primary{cursor:pointer}
