.fe-page{color:#0F1F1A}.fe-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.fe-section{padding-block:40px}.fe-page h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15}.fe-page p{line-height:1.6}.fe-page .fe-hero-title{line-height:1.08}.fe-page [data-testid=lead-form] .overflow-x-auto{flex-wrap:wrap;overflow-x:visible}.fe-page .fe-hero-aside-title{font-size:clamp(1.5rem,2.5vw,2rem)}.fe-page h2.text-2xl{font-size:1.5rem}.fe-page h2.text-xl{font-size:1.25rem}.fe-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;margin-bottom:12px}.fe-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:48px;border-radius:28px;padding:14px 22px;background:#1F4738;color:white;font-size:14px;font-weight:600;text-align:center;line-height:1.35}.fe-button svg{flex-shrink:0}.fe-button:hover{background:#0F2A20}.fe-button-light{background:#F0E1C7;color:#0F1F1A}.fe-button-light:hover{background:#C99856}.fe-button:disabled{opacity:.65;cursor:wait}.fe-back,.fe-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.fe-diagnostic-card{scroll-margin-top:0;min-width:0;padding:24px;border:1px solid #e8e1d5;border-radius:24px;background:white;box-shadow:0 8px 24px rgba(15,31,26,.06)}.fe-option{display:flex;align-items:center;gap:12px;padding:14px;min-height:52px;font-size:16px;border-radius:12px;border:1px solid #e8e1d5;cursor:pointer}.fe-option-selected{background:#D8E5DD;border-color:#1F4738}.fe-input{display:block;width:100%;min-width:0;min-height:48px;padding:12px;border-radius:12px;border:1px solid #8b8478;font-size:16px;background:white;color:#0F1F1A}.fe-page :is(a,button,input,summary):focus-visible{outline:3px solid #A67A3F;outline-offset:4px}.fe-option:focus-within{outline:2px solid #1F4738;outline-offset:2px}@media(min-width:768px){.fe-container{padding-inline:40px}.fe-section{padding-block:64px}.fe-diagnostic-card{padding:32px}}@media(max-width:420px){.fe-container{padding-inline:20px}.fe-diagnostic-card{padding:18px}.fe-button{padding-inline:18px}}