.result-capture-alivio{max-width:560px;margin:2rem auto 0;padding:1.75rem 1.75rem 1.5rem;background:linear-gradient(135deg,#8a9a5b14,#a8dab514);border:1px solid rgba(138,154,91,.2);border-left:3px solid #8A9A5B;border-radius:16px;text-align:left}.result-capture-head-alivio{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem}.result-capture-icon-alivio{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#8a9a5b,#9baa6c);color:#fff}.result-capture-title-alivio{margin:0 0 .25rem;font-family:Lora,serif!important;font-size:1.25rem;font-weight:600!important;line-height:1.25;color:#1a1a1a}.result-capture-subtitle-alivio{margin:0;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.55;color:#4b5563}.result-capture-form-alivio{display:flex;flex-direction:column;gap:.75rem}.result-capture-label-alivio{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;color:#4b5563}.result-capture-row-alivio{display:flex;gap:.6rem}.result-capture-input-alivio{flex:1 1 auto;min-width:0;padding:.85rem 1rem;border:2px solid #E5E7EB;border-radius:12px;background:#fff;font-family:Inter,sans-serif;font-size:1rem;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease}.result-capture-input-alivio::-moz-placeholder{color:#9ca3af}.result-capture-input-alivio::placeholder{color:#9ca3af}.result-capture-input-alivio:focus{outline:none;border-color:#8a9a5b;box-shadow:0 0 0 4px #8a9a5b1a}.result-capture-submit-alivio{flex:none;padding:.85rem 1.35rem;border:none;border-radius:12px;background:linear-gradient(145deg,#8a9a5b,#7a8a4f);color:#fff;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px #9aae6566 inset,0 4px 8px #6f7d4f40}.result-capture-submit-alivio:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(145deg,#9baa6c,#8a9a5b)}.result-capture-submit-alivio:disabled{opacity:.5;cursor:not-allowed;transform:none}.result-capture-consent-alivio{display:flex;align-items:flex-start;gap:.6rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5;color:#4b5563;cursor:pointer}.result-capture-consent-alivio input{margin-top:.2rem;width:16px;height:16px;accent-color:#8A9A5B;flex:none}.result-capture-privacy-alivio{margin:0;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.5;color:#6b7280}.result-capture-error-alivio{margin:0;font-family:Inter,sans-serif;font-size:.875rem;color:#b91c1c}.result-capture-honeypot-alivio{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.result-capture-skip-alivio{display:block;margin:1rem auto 0;padding:.4rem .75rem;border:none;background:none;font-family:Inter,sans-serif;font-size:.875rem;color:#6b7280;text-decoration:underline;cursor:pointer;min-height:0}.result-capture-skip-alivio:hover{color:#4b5563}.result-capture-done-alivio{display:flex;align-items:center;gap:.9rem;text-align:left}.result-capture-done-icon-alivio{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#8a9a5b,#9baa6c);color:#fff}.result-capture-done-text-alivio{margin:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;color:#1a1a1a}@media(max-width:480px){.result-capture-alivio{padding:1.25rem 1.15rem 1.15rem;border-radius:14px}.result-capture-row-alivio{flex-direction:column}.result-capture-submit-alivio{width:100%}}.recovery-test-back-row-unique{display:flex;align-items:center;margin-bottom:16px}.recovery-test{min-height:100vh;background:transparent;opacity:0;transition:opacity .8s ease;display:flex;align-items:center;justify-content:center;padding:20px}.recovery-test.fade-in{opacity:1}.test-container{width:100%;max-width:600px;margin:0 auto}.intro-section{text-align:center;opacity:1;transition:opacity .3s ease}.intro-section.fade-out{opacity:0}.test-title{font-family:var(--ex-font-body);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:400;color:#1a1a1a;line-height:1.3;margin-bottom:48px;letter-spacing:-.02em;animation:fadeInUp .8s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intro-content{margin-bottom:48px;animation:fadeInUp .8s ease .2s backwards}.intro-text{font-size:1.25rem;color:#3a3a3a;line-height:1.6;margin-bottom:16px;font-weight:400}.intro-subtext{font-size:1.125rem;color:#6a6a6a;font-style:italic;font-weight:400}.start-button{background:transparent;color:#8a9a5b;border:1px solid #8A9A5B;padding:14px 32px;border-radius:50px;font-size:.95rem;font-weight:400;font-family:var(--ex-font-body);cursor:pointer;transition:all .3s ease;animation:fadeInUp .8s ease .4s backwards;letter-spacing:.5px}.questions-section{opacity:1;transition:opacity .3s ease}.questions-section.fade-out{opacity:0}.progress-container{margin-bottom:48px;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.progress-bar{height:4px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill{height:100%;background:linear-gradient(90deg,#a8bfa8,#8b9d8b);transition:width .6s ease;border-radius:4px}.progress-text{display:block;text-align:center;font-size:.875rem;color:#8a8a8a;font-weight:400}.question-card{background:transparent;padding:48px 40px;border-radius:0;box-shadow:none;animation:slideIn .5s ease}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.question-text{font-family:var(--ex-font-body);font-size:1.375rem;color:#2d2d2d;line-height:1.5;text-align:center;margin-bottom:48px;font-weight:300;letter-spacing:.02em}.answer-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.answer-button{flex:1;min-width:180px;padding:20px 32px;background:#fff;border:2px solid #E8E8E8;border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--ex-font-body)}.answer-button.yes:hover{border-color:#a8bfa8;background:#f8fbf8}.answer-button.no:hover{border-color:#e0e0e0;background:#fafafa}.button-text{font-size:1.0625rem;color:#3a3a3a;font-weight:400}.button-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.answer-button.yes .button-icon{color:#8b9d8b}.answer-button.no .button-icon{color:#9a9a9a}.button-icon svg{width:100%;height:100%}.result-section{opacity:1;transition:opacity .3s ease;animation:fadeInScale .6s ease}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.result-section.fade-out{opacity:0}.result-card{background:transparent;padding:48px 40px;border-radius:0;box-shadow:none;text-align:center;margin-bottom:32px;border:1px solid transparent;transition:all .3s ease}.result-card.cognitive{border-color:#ffc10733}.result-card.emotional{border-color:#3b82f633}.result-card.physical{border-color:#ef444433}.result-card.sensory{border-color:#9ca3af33}.result-icon{width:80px;height:80px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center}.result-card.cognitive .result-icon{color:#f59e0b}.result-card.emotional .result-icon{color:#3b82f6}.result-card.physical .result-icon{color:#ef4444}.result-card.sensory .result-icon{color:#9ca3af}.result-icon svg{width:100%;height:100%}.result-title{font-family:var(--ex-font-body);font-size:1.875rem;font-weight:400;color:#1a1a1a;margin-bottom:16px;letter-spacing:-.01em}.result-description{font-size:1.125rem;color:#4a4a4a;line-height:1.6;margin-bottom:32px;font-weight:400}.suggestion-box{background:#fafaf9;padding:28px;border-radius:16px;margin-bottom:40px;text-align:left}.suggestion-label{font-size:.875rem;color:#6a6a6a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-weight:500}.suggestion-text{font-size:1.0625rem;color:#3a3a3a;line-height:1.5;margin:0}.result-actions{display:flex;flex-direction:column;gap:16px;align-items:center}.primary-action{background:transparent;color:#8a9a5b;border:1px solid #8A9A5B;padding:14px 32px;border-radius:50px;text-decoration:none;font-size:.95rem;font-weight:400;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;font-family:var(--ex-font-body);letter-spacing:.5px}.primary-action:hover{background:#8a9a5b;color:#fff}.primary-action svg{width:20px;height:20px}.secondary-action{background:transparent;color:#8a9a5b;border:1px solid #8A9A5B;padding:14px 32px;border-radius:50px;font-size:.95rem;font-weight:400;cursor:pointer;transition:all .3s ease;font-family:var(--ex-font-body);letter-spacing:.5px}.secondary-action:hover{background:#8a9a5b;color:#fff}.other-resources{text-align:center;padding:32px;background:#f8f6f3;border-radius:16px}.other-resources p{font-size:1rem;color:#333;margin-bottom:16px}.resources-link{color:#8b9d8b;text-decoration:none;font-weight:400;font-size:1rem;transition:all .3s ease;position:relative}.resources-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:#8b9d8b;opacity:.3;transition:opacity .3s ease}.resources-link:hover:after{opacity:.6}@media(max-width:768px){.recovery-test{padding:60px 16px 16px;align-items:flex-start}.test-title{font-size:1.75rem;margin-bottom:32px}.intro-text{font-size:1.125rem}.intro-subtext{font-size:1rem}.question-card{padding:32px 24px}.question-text{font-size:1.125rem;margin-bottom:32px}.answer-buttons{flex-direction:column;gap:12px}.answer-button{width:100%;min-width:unset}.result-card{padding:32px 24px}.result-title{font-size:1.5rem}.result-description{font-size:1rem}.suggestion-box{padding:20px}.primary-action{width:100%;justify-content:center}.secondary-action{width:100%}}@media(max-width:480px){.test-title{font-size:22px}.start-button{padding:14px 20px;font-size:15px}.result-icon{width:56px;height:56px}.other-resources{padding:24px 16px}}@media(prefers-color-scheme:dark){.recovery-test{background:#1a1a1a}.test-title,.result-title{color:#f0f0f0}.intro-text,.question-text,.button-text{color:#e0e0e0}.intro-subtext,.progress-text,.suggestion-label{color:#b0b0b0}.question-card,.result-card{background:#2a2a2a;box-shadow:0 2px 20px #0000004d}.start-button,.answer-button{background:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0}.start-button:hover,.progress-bar{background:#2a2a2a}.suggestion-box{background:#242424}.result-description,.suggestion-text{color:#d0d0d0}.other-resources{background:#242424}.other-resources p{color:#b0b0b0}.secondary-action{border-color:#3a3a3a;color:#d0d0d0}.secondary-action:hover{background:#2a2a2a;border-color:#4a4a4a}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
