.pdf-fitfinder-wrap{margin-top:var(--pdf-space-8)}.pdf-fitfinder__fallback{background:var(--pdf-surface-off);border:1px dashed var(--pdf-border);border-radius:var(--pdf-radius-md);padding:var(--pdf-space-6)}.pdf-fitfinder__fallback p:last-child{margin-bottom:0}.pdf-fitfinder__fallback .pdf-btn-row{margin-top:var(--pdf-space-4)}.pdf-fitfinder__progress{margin-bottom:var(--pdf-space-6)}.pdf-fitfinder__progress-text{color:var(--pdf-text-muted);font-family:var(--pdf-font-mono);font-size:var(--pdf-text-body-sm);font-weight:var(--pdf-weight-mono);margin:0 0 var(--pdf-space-2)}.pdf-fitfinder__progress-track{background:var(--pdf-gray-100);border-radius:var(--pdf-radius-pill);height:8px;overflow:hidden}.pdf-fitfinder__progress-fill{background:var(--pdf-teal-500);border-radius:var(--pdf-radius-pill);height:100%;transition:width var(--pdf-dur-base) var(--pdf-ease-standard);width:20%}.pdf-fitfinder__step{border:0;margin:0 0 var(--pdf-space-6);padding:0}.pdf-fitfinder__question{color:var(--pdf-text-heading);font-family:var(--pdf-font-heading);font-size:var(--pdf-text-h3);font-weight:var(--pdf-weight-heading);margin:0 0 var(--pdf-space-5);padding:0}.pdf-fitfinder__question:focus-visible{border-radius:var(--pdf-radius-xs);box-shadow:var(--pdf-focus-ring);outline:none}.pdf-fitfinder__options{display:grid;gap:var(--pdf-space-4);grid-template-columns:repeat(2,1fr)}.pdf-fitfinder__options--3up{grid-template-columns:repeat(3,1fr)}@media (max-width:599px){.pdf-fitfinder__options,.pdf-fitfinder__options--3up{grid-template-columns:1fr}}.pdf-fitfinder__option{display:block;position:relative}.pdf-fitfinder__input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.pdf-fitfinder__option-card{align-items:center;background:var(--pdf-surface-white);border:2px solid var(--pdf-border-strong);border-radius:var(--pdf-radius-md);color:var(--pdf-text-body);display:flex;font-family:var(--pdf-font-body);font-size:var(--pdf-text-body);font-weight:var(--pdf-weight-semibold);gap:var(--pdf-space-3);min-height:var(--pdf-tap-min);padding:var(--pdf-space-4) var(--pdf-space-5);transition:border-color var(--pdf-dur-fast) var(--pdf-ease-standard),background var(--pdf-dur-fast) var(--pdf-ease-standard),transform var(--pdf-dur-fast) var(--pdf-ease-standard)}.pdf-fitfinder__option-card:before{background:var(--pdf-surface-white);border:2px solid var(--pdf-border-strong);border-radius:50%;content:"";flex:0 0 auto;height:20px;transition:border-color var(--pdf-dur-fast) var(--pdf-ease-standard),background var(--pdf-dur-fast) var(--pdf-ease-standard);width:20px}.pdf-fitfinder__input:checked+.pdf-fitfinder__option-card{background:var(--pdf-teal-100);border-color:var(--pdf-teal-600);color:var(--pdf-ink-950)}.pdf-fitfinder__input:checked+.pdf-fitfinder__option-card:before{background:var(--pdf-teal-600);border-color:var(--pdf-teal-600);box-shadow:inset 0 0 0 3px var(--pdf-white)}.pdf-fitfinder__option:hover .pdf-fitfinder__option-card{border-color:var(--pdf-teal-600);transform:translateY(-2px)}.pdf-fitfinder__input:focus-visible+.pdf-fitfinder__option-card{box-shadow:var(--pdf-focus-ring)}.pdf-fitfinder__error{color:var(--pdf-danger);font-size:var(--pdf-text-body-sm);font-weight:var(--pdf-weight-semibold);margin-top:var(--pdf-space-3)}.pdf-fitfinder__nav{display:flex;flex-wrap:wrap;gap:var(--pdf-space-4);margin-top:var(--pdf-space-6)}.pdf-fitfinder__result{background:var(--pdf-surface-white);border:1px solid var(--pdf-border);border-radius:var(--pdf-radius-lg);box-shadow:var(--pdf-shadow-sm);margin-top:var(--pdf-space-4);padding:var(--pdf-space-8)}.pdf-fitfinder__result:focus-visible{box-shadow:var(--pdf-focus-ring);outline:none}.pdf-fitfinder__result-heading{margin:var(--pdf-space-3) 0 var(--pdf-space-3)}.pdf-fitfinder__result-guidance{color:var(--pdf-text-body)}.pdf-fitfinder__result-notes{margin:var(--pdf-space-2) 0 0;padding-left:var(--pdf-space-5)}.pdf-fitfinder__result-notes li{color:var(--pdf-text-muted);font-size:var(--pdf-text-body-sm);margin-bottom:var(--pdf-space-2)}.pdf-fitfinder__result-notes:empty{display:none}.pdf-fitfinder__emergency{background:var(--pdf-surface-white);border:1px solid var(--pdf-border);border-left:4px solid var(--pdf-coral-500);border-radius:var(--pdf-radius-sm);margin:var(--pdf-space-6) 0;padding:var(--pdf-space-5)}.pdf-fitfinder__emergency .pdf-chip{margin-bottom:var(--pdf-space-3)}.pdf-fitfinder__emergency p:last-child{margin-bottom:0}.pdf-fitfinder__disclaimer{background:var(--pdf-surface-mint);border-radius:var(--pdf-radius-sm);color:var(--pdf-ink-950);font-weight:var(--pdf-weight-semibold);margin:var(--pdf-space-6) 0;padding:var(--pdf-space-4) var(--pdf-space-5)}.pdf-fitfinder__lane-link{margin:0 0 var(--pdf-space-6)}.pdf-fitfinder__notify{border-top:1px solid var(--pdf-border);margin-top:var(--pdf-space-6);padding-top:var(--pdf-space-6)}.pdf-fitfinder__notify-heading{margin:0 0 var(--pdf-space-2)}.pdf-fitfinder__notify-alt{color:var(--pdf-text-muted);font-size:var(--pdf-text-body-sm);margin-top:var(--pdf-space-3)}.pdf-fitfinder__not-eligible{border-top:1px solid var(--pdf-border);margin-top:var(--pdf-space-6);padding-top:var(--pdf-space-6)}.pdf-fitfinder__not-eligible p{color:var(--pdf-text-body)}.pdf-fitfinder__not-eligible .pdf-btn-row{margin-top:var(--pdf-space-4)}.pdf-fitfinder__inline-note{background:var(--pdf-surface-white);border:1px solid var(--pdf-border);border-left:4px solid var(--pdf-coral-500);border-radius:var(--pdf-radius-sm);color:var(--pdf-text-body);font-size:var(--pdf-text-body-sm);margin:var(--pdf-space-4) 0 0;padding:var(--pdf-space-3) var(--pdf-space-4)}.pdf-fitfinder__inline-note strong{color:var(--pdf-ink-950)}.pdf-fitfinder [data-pdf-fitfinder-restart],.pdf-fitfinder__process-link{margin-top:var(--pdf-space-5)}