.direction-journey{margin:0;padding-top:2rem;padding-bottom:2.5rem}.direction-module-heading{text-align:left;max-width:none;margin:0 0 1.5rem}.direction-module-heading__eyebrow{display:none}.direction-module-heading h2{color:var(--dark-text);letter-spacing:-.02em;margin:0;padding-bottom:12px;font-size:1.35rem;font-weight:700;line-height:1.3;position:relative}.direction-module-heading h2:after{content:"";background:linear-gradient(to right, var(--primary-color), var(--secondary-color));border-radius:2px;width:48px;height:3px;position:absolute;bottom:0;left:0}.direction-module-heading p{color:#444;margin:.85rem 0 0;font-size:1rem;line-height:1.7}.journey-compare{position:relative}.journey-compare__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.journey-compare__panel{border:1px solid var(--border-color);background:var(--section-alt-bg,#fff);border-radius:8px;flex-direction:column;min-width:0;padding:1.25rem 1.35rem;display:flex}.journey-compare__panel--after{background:rgba(var(--primary-color-rgb), .05);border-color:rgba(var(--primary-color-rgb), .22)}.journey-compare__label{border:1px solid var(--border-color);min-height:28px;color:var(--dark-gray);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:6px;align-self:flex-start;align-items:center;margin-bottom:.75rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.journey-compare__panel--after .journey-compare__label{border-color:rgba(var(--primary-color-rgb), .25);color:var(--primary-color)}.journey-compare__panel h3{color:var(--dark-text);margin:0 0 .9rem;font-size:1.1rem;font-weight:700;line-height:1.35}.journey-compare__panel ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.journey-compare__panel li{color:#444;align-items:flex-start;gap:.55rem;font-size:.95rem;line-height:1.5;display:flex}.journey-compare__panel li i{width:16px;color:var(--dark-gray);text-align:center;flex:none;margin-top:.2rem;font-size:.8rem}.journey-compare__panel--after li i{color:var(--primary-color)}.journey-compare__action{justify-content:flex-start;margin-top:1.25rem;display:flex}.journey-compare__action .btn{min-width:0}@media (width<=767px){.direction-journey{padding-top:1.5rem;padding-bottom:1.5rem}.journey-compare__grid{grid-template-columns:1fr}.journey-compare__panel{padding:1.1rem 1.15rem}.journey-compare__panel li{font-size:.9rem}.journey-compare__action .btn{width:100%}}.direction-symptom-quiz{margin:0;padding-top:2rem;padding-bottom:2.5rem}.direction-symptom-quiz .direction-module-heading{text-align:left;max-width:none;margin:0 0 1.5rem}.direction-symptom-quiz .direction-module-heading__eyebrow{display:none}.direction-symptom-quiz .direction-module-heading h2{color:var(--dark-text);letter-spacing:-.02em;margin:0;padding-bottom:12px;font-size:1.35rem;font-weight:700;line-height:1.3;position:relative}.direction-symptom-quiz .direction-module-heading h2:after{content:"";background:linear-gradient(to right, var(--primary-color), var(--secondary-color));border-radius:2px;width:48px;height:3px;position:absolute;bottom:0;left:0}.direction-symptom-quiz .direction-module-heading p{color:#444;margin:.85rem 0 0;font-size:1rem;line-height:1.7}.symptom-quiz__shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.symptom-quiz__status{color:var(--dark-gray);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;font-size:.875rem;font-weight:600;display:flex}.symptom-quiz__score-note{color:var(--dark-gray);font-weight:500}.symptom-quiz__progress{background:var(--border-color);border-radius:2px;height:3px;margin-bottom:1.5rem;overflow:hidden}.symptom-quiz__progress span{border-radius:inherit;background:var(--primary-color);height:100%;transition:width .25s;display:block}.symptom-quiz__question{border:0;min-width:0;margin:0;padding:0}.symptom-quiz__question legend{width:100%;color:var(--dark-text);margin-bottom:1rem;font-size:1.1rem;font-weight:700;line-height:1.4}.symptom-quiz__options{grid-template-columns:1fr;gap:.65rem;display:grid}.symptom-quiz__option{border:1px solid var(--border-color);background:var(--section-alt-bg,#fff);min-height:52px;color:var(--dark-text);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.95rem 1.1rem;font-weight:500;line-height:1.45;transition:border-color .2s,background-color .2s;display:flex;position:relative}.symptom-quiz__option:hover{border-color:rgba(var(--primary-color-rgb), .35);background:rgba(var(--primary-color-rgb), .04)}.symptom-quiz__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.symptom-quiz__option-marker{border:1.5px solid rgba(var(--primary-color-rgb), .4);background:#fff;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:.15rem;position:relative}.symptom-quiz__option:has(input:checked){border-color:var(--primary-color);background:rgba(var(--primary-color-rgb), .06);color:var(--dark-text);box-shadow:none}.symptom-quiz__option:has(input:checked) .symptom-quiz__option-marker{border-color:var(--primary-color)}.symptom-quiz__option:has(input:checked) .symptom-quiz__option-marker:after{background:var(--primary-color);content:"";border-radius:50%;position:absolute;inset:3px}.symptom-quiz__option:has(input:focus-visible){outline:2px solid rgba(var(--primary-color-rgb), .45);outline-offset:2px}.symptom-quiz__error{color:var(--error-color);margin:.75rem 0 0;font-size:.9rem;font-weight:600}.symptom-quiz__navigation{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.35rem;display:flex}.symptom-quiz__back{margin-right:auto}.symptom-quiz__navigation .btn,.symptom-quiz__result-actions .btn{min-width:0}.symptom-quiz__result{text-align:left;padding:0}.symptom-quiz__result:focus{outline:none}.symptom-quiz__result-kicker{color:var(--primary-color);letter-spacing:.02em;text-transform:none;margin:0 0 .4rem;font-size:.8rem;font-weight:700}.symptom-quiz__result h3{color:var(--dark-text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.symptom-quiz__result>p:not(.symptom-quiz__result-kicker){color:#444;max-width:none;margin:.75rem 0 0;font-size:1rem;line-height:1.7}.symptom-quiz__result-actions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:1.35rem;display:flex}.symptom-quiz__restart{color:var(--primary-color);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:1rem;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.symptom-quiz__restart:hover{color:var(--secondary-color);text-decoration:underline}.symptom-quiz__restart:focus-visible{outline:2px solid rgba(var(--primary-color-rgb), .4);outline-offset:3px}.symptom-quiz__disclaimer{border:1px solid var(--border-color);border-left:3px solid var(--primary-color);background:rgba(var(--primary-color-rgb), .04);color:#555;text-align:left;border-radius:0 8px 8px 0;margin:1.5rem 0 0;padding:.95rem 1.1rem;font-size:.875rem;line-height:1.55;display:block}.symptom-quiz__disclaimer i{color:var(--primary-color);margin-right:.35rem}@media (width<=767px){.direction-symptom-quiz{padding-top:1.5rem;padding-bottom:1.5rem}.symptom-quiz__navigation,.symptom-quiz__result-actions{flex-direction:column}.symptom-quiz__back{order:2;margin-right:0}.symptom-quiz__navigation .btn,.symptom-quiz__result-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.direction-symptom-quiz *,.direction-symptom-quiz :before,.direction-symptom-quiz :after{scroll-behavior:auto!important;transition:none!important}}
