.direction-symptom-quiz{margin:0;padding-top:2.5rem;padding-bottom:2.75rem}.direction-symptom-quiz .direction-module-heading{text-align:left;max-width:none;margin:0 0 1.5rem}.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);width:0;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}}.flagship-services{margin:0;padding-top:2.5rem;padding-bottom:2.75rem}.flagship-services .direction-module-heading{margin:0 0 1.75rem}.flagship-services__list{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.flagship-services__card{border:1px solid rgba(var(--border-color-rgb), .9);background:var(--light-text,#fff);box-sizing:border-box;border-radius:12px;padding:1.35rem 1.4rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 4px 12px #0000000f}.flagship-services__card--linked:hover,.flagship-services__card--linked:focus-within{box-shadow:0 10px 24px rgba(var(--secondary-color-rgb), .12);border-color:rgba(var(--primary-color-rgb), .35);transform:translateY(-3px)}.flagship-services__card-hit{z-index:0;border-radius:inherit;position:absolute;inset:0}.flagship-services__main{z-index:1;pointer-events:none;align-items:flex-start;gap:1.15rem;display:flex;position:relative}.flagship-services__meta--link,.flagship-services__cta{pointer-events:auto}.flagship-services__icon{background:rgba(var(--primary-color-rgb), .08);width:72px;height:72px;color:var(--primary-color);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.flagship-services__icon img{object-fit:contain;width:36px;height:36px}.flagship-services__icon--placeholder{font-size:1.35rem}.flagship-services__card--linked:hover .flagship-services__icon,.flagship-services__card--linked:focus-within .flagship-services__icon{background:rgba(var(--primary-color-rgb), .14)}.flagship-services__body{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.flagship-services__card-title{color:var(--dark-text,#1a1a1a);letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.flagship-services__card-text{color:var(--dark-gray,#555);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.65;display:-webkit-box;overflow:hidden}.flagship-services__footer{border-top:1px solid rgba(var(--border-color-rgb), .85);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:.55rem;padding-top:.85rem;display:flex}.flagship-services__meta{color:var(--primary-color);letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.35}.flagship-services__meta--link{z-index:2;text-decoration:none;position:relative}.flagship-services__meta--link:hover{text-decoration:underline}.flagship-services__meta--link:focus-visible,.flagship-services__cta:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;border-radius:4px}.flagship-services__cta{z-index:2;color:var(--primary-color);align-items:center;gap:.55rem;margin-left:auto;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.flagship-services__chevron{background:rgba(var(--primary-color-rgb), .08);width:32px;height:32px;color:var(--primary-color);border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;transition:background .25s,color .25s,transform .25s;display:inline-flex}.flagship-services__card--linked:hover .flagship-services__chevron,.flagship-services__card--linked:focus-within .flagship-services__chevron,.flagship-services__cta:hover .flagship-services__chevron{background:var(--primary-color);color:var(--light-text,#fff);transform:translate(3px)}@media (width<=640px){.flagship-services{padding-top:1.5rem;padding-bottom:2rem}.flagship-services__card{padding:1.15rem 1.1rem}.flagship-services__main{gap:.9rem}.flagship-services__icon{border-radius:12px;width:56px;height:56px}.flagship-services__icon img{width:28px;height:28px}.flagship-services__card-title{font-size:1.08rem}.flagship-services__footer{flex-direction:column;align-items:flex-start;gap:.85rem}.flagship-services__cta{margin-left:0}}@media (prefers-reduced-motion:reduce){.flagship-services__card,.flagship-services__chevron{transition:none}.flagship-services__card--linked:hover,.flagship-services__card--linked:focus-within,.flagship-services__card--linked:hover .flagship-services__chevron,.flagship-services__card--linked:focus-within .flagship-services__chevron,.flagship-services__cta:hover .flagship-services__chevron{transform:none}}
