.hotm-quiz *,.hotm-quiz *::before,.hotm-quiz *::after{box-sizing:border-box;margin:0;padding:0}.hotm-quiz{--hq-purple:#9E236D;--hq-purple-lt:#c2508f;--hq-purple-bg:#f9ecf4;--hq-green:#72A19D;--hq-green-lt:#8dbbb7;--hq-card:#fffdf9;--hq-text:#2c2826;--hq-muted:#8a7f74;--hq-border:#e2d9ce;--hq-radius:14px;--hq-heading-font:var(--e-global-typography-primary-font-family,
                        var(--wp--preset--font-family--heading,
                        'Cormorant Garamond'));font-family:inherit;color:var(--hq-text);width:100%;max-width:660px;margin:0 auto;padding:40px 16px 64px}.hotm-quiz .hq-progress{margin-bottom:32px}.hotm-quiz .hq-progress-label{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--hq-muted);margin-bottom:8px}.hotm-quiz .hq-progress-track{height:3px;background:var(--hq-border);border-radius:99px;overflow:hidden}.hotm-quiz .hq-progress-fill{height:100%;background:linear-gradient(90deg,var(--hq-purple),var(--hq-purple-lt));border-radius:99px;transition:width 0.5s cubic-bezier(.4,0,.2,1)}.hotm-quiz .hq-card{background:var(--hq-card);border:1px solid var(--hq-border);border-radius:var(--hq-radius);padding:36px 32px 28px;box-shadow:0 4px 24px rgb(139 58 126 / .06),0 1px 4px rgb(0 0 0 / .04)}.hotm-quiz .hq-q-number{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hq-purple);margin-bottom:12px}.hotm-quiz .hq-q-text{font-family:var(--hq-heading-font,var(--e-global-typography-primary-font-family,'Cormorant Garamond')),serif;font-size:1.55rem;font-weight:var(--e-global-typography-primary-font-weight,700);font-style:normal;line-height:1.35;color:#9E236D;margin-bottom:28px;letter-spacing:-.01em}.hotm-quiz .hq-options{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.hotm-quiz .hq-option{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1.5px solid var(--hq-border);border-radius:10px;cursor:pointer;background:#fff0;text-align:left;width:100%;font-family:inherit;font-size:.95rem;line-height:1.5;color:var(--hq-text);transition:border-color 0.18s ease,background 0.18s ease,transform 0.18s ease}.hotm-quiz .hq-option:hover{border-color:var(--hq-purple-lt);background:var(--hq-purple-bg);transform:translateX(3px)}.hotm-quiz .hq-option.selected{border-color:var(--hq-purple);background:var(--hq-purple-bg)}.hotm-quiz .hq-option.selected::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hq-purple);border-radius:10px 0 0 10px}.hotm-quiz .hq-option-letter{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--hq-border);color:var(--hq-muted);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease;margin-top:1px}.hotm-quiz .hq-option.selected .hq-option-letter{background:var(--hq-purple);border-color:var(--hq-purple);color:#fff}.hotm-quiz .hq-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.hotm-quiz .hq-btn{padding:11px 24px;border-radius:8px;border:none;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all 0.18s ease}.hotm-quiz .hq-btn:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.hotm-quiz .hq-btn-back{background:#fff0;border:1.5px solid var(--hq-border);color:var(--hq-muted)}.hotm-quiz .hq-btn-back:hover:not(:disabled){border-color:var(--hq-purple-lt);color:var(--hq-purple)}.hotm-quiz .hq-btn-next{background:var(--hq-green);color:#fff;margin-left:auto}.hotm-quiz .hq-btn-next:hover:not(:disabled){background:var(--hq-green-lt);transform:translateX(2px)}.hotm-quiz .hq-form-intro{font-size:.9rem;color:var(--hq-muted);line-height:1.6;margin-bottom:24px}.hotm-quiz .hq-field-row{display:flex;gap:14px;margin-bottom:14px}.hotm-quiz .hq-field{display:flex;flex-direction:column;gap:5px;flex:1;margin-bottom:14px}.hotm-quiz .hq-field label{font-size:.8rem;font-weight:500}.hotm-quiz .hq-field .req{color:var(--hq-purple)}.hotm-quiz .hq-field input[type="text"],.hotm-quiz .hq-field input[type="email"]{padding:11px 14px;border:1.5px solid var(--hq-border);border-radius:8px;font-family:inherit;font-size:.95rem;color:var(--hq-text);background:#fff;outline:none;transition:border-color 0.18s ease}.hotm-quiz .hq-field input:focus{border-color:var(--hq-purple)}.hotm-quiz .hq-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0 6px;font-size:.82rem;color:var(--hq-muted);line-height:1.55}.hotm-quiz .hq-consent input[type="checkbox"]{flex-shrink:0;margin-top:3px;accent-color:var(--hq-purple);width:16px;height:16px;cursor:pointer}.hotm-quiz .hq-consent a{color:var(--hq-purple)}.hotm-quiz .hq-field-error{font-size:.76rem;color:#c0392b;margin-top:3px;display:none}.hotm-quiz .hq-field-error.visible{display:block}.hotm-quiz .hq-loading{text-align:center;padding:20px 0;display:none}.hotm-quiz .hq-spinner{width:30px;height:30px;border:2.5px solid var(--hq-border);border-top-color:var(--hq-purple);border-radius:50%;animation:hotm-spin 0.65s linear infinite;margin:0 auto 10px}@keyframes hotm-spin{to{transform:rotate(360deg)}}.hotm-quiz .hq-step{animation:hotm-step-in 0.3s cubic-bezier(.4,0,.2,1)}@keyframes hotm-step-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.hotm-quiz .hq-card{padding:24px 18px 20px}.hotm-quiz .hq-field-row{flex-direction:column}.hotm-quiz .hq-q-text{font-size:1.25rem}}