.alfari-finder{max-width:960px;margin:var(--alfari-space-page) auto;color:var(--alfari-text)}.alfari-finder-header{padding:var(--alfari-space-card);border-radius:var(--alfari-radius-md) var(--alfari-radius-md) 0 0;background:var(--alfari-header);color:var(--alfari-text-dark)}.alfari-finder-header h1,.alfari-finder-header h2,.alfari-finder-header h3{color:var(--alfari-heading-dark)}.alfari-finder-header p{margin:0;color:var(--alfari-text-dark)}.alfari-finder-header span{color:var(--alfari-highlight);font-weight:700}.alfari-finder-library-link{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:12px 18px;border:1px solid var(--alfari-highlight);border-radius:12px;color:var(--alfari-heading-dark);font-weight:800;text-decoration:none}.alfari-finder-library-link:hover,.alfari-finder-library-link:focus-visible{background:var(--alfari-highlight);color:var(--alfari-heading)}.alfari-finder-form,.alfari-finder-result,.alfari-planfinder-card,.alfari-accordion,.alfari-question-card,.alfari-result-card{padding:var(--alfari-space-card);border:1px solid var(--alfari-border);background:var(--alfari-card);color:var(--alfari-text);box-shadow:var(--alfari-shadow)}.alfari-finder-form{border-top:0;border-radius:0 0 var(--alfari-radius-md) var(--alfari-radius-md)}.alfari-finder-result,.alfari-planfinder-card,.alfari-accordion,.alfari-question-card,.alfari-result-card{border-radius:var(--alfari-radius-md)}.alfari-finder-result{margin-top:var(--alfari-space-gap);border-left:5px solid var(--alfari-primary)}.alfari-finder-form h1,.alfari-finder-form h2,.alfari-finder-form h3,.alfari-finder-result h1,.alfari-finder-result h2,.alfari-finder-result h3,.alfari-planfinder-card h1,.alfari-planfinder-card h2,.alfari-planfinder-card h3,.alfari-accordion h1,.alfari-accordion h2,.alfari-accordion h3,.alfari-question-card h1,.alfari-question-card h2,.alfari-question-card h3,.alfari-result-card h1,.alfari-result-card h2,.alfari-result-card h3{color:var(--alfari-heading)}.alfari-finder-form p,.alfari-finder-result p,.alfari-planfinder-card p,.alfari-accordion p,.alfari-question-card p,.alfari-result-card p,.alfari-finder-form label,.alfari-planfinder-card label,.alfari-accordion label,.alfari-question-card label{color:var(--alfari-text)}.alfari-finder-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:var(--alfari-space-gap)}.alfari-finder-form label{display:block;font-weight:700}.alfari-finder-form select,.alfari-finder-form input,.alfari-finder-form textarea{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;background:var(--alfari-card);color:var(--alfari-heading);border:1px solid var(--alfari-border);border-radius:12px}.alfari-finder-form select:focus,.alfari-finder-form input:focus,.alfari-finder-form textarea:focus{outline:2px solid var(--alfari-primary);outline-offset:2px;border-color:var(--alfari-primary)}.alfari-finder-form input[type=radio],.alfari-finder-form input[type=checkbox]{width:20px;min-height:20px;margin:2px 0 0;accent-color:var(--alfari-primary)}.alfari-finder-form button,.alfari-finder-link{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:13px 20px;border:1px solid var(--alfari-primary);border-radius:12px;background:var(--alfari-primary);color:var(--alfari-white);font-weight:800;text-decoration:none;cursor:pointer}.alfari-finder-form button:hover,.alfari-finder-form button:focus-visible,.alfari-finder-link:hover,.alfari-finder-link:focus-visible{background:var(--alfari-primary-hover);border-color:var(--alfari-primary-hover);color:var(--alfari-white)}.alfari-finder-link-secondary{background:var(--alfari-card);border-color:var(--alfari-border);color:var(--alfari-heading)}.alfari-finder-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.alfari-finder-note,.alfari-help,.alfari-helper-text{font-size:.95em;color:var(--alfari-text-secondary)}.alfari-finder-registration-off,.alfari-finder-error{padding:14px 16px;border:1px solid var(--alfari-border);border-radius:12px;background:var(--alfari-surface);color:var(--alfari-text)}.alfari-finder-success{color:var(--alfari-text);font-weight:700}.alfari-equipment-group{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--alfari-border)}.alfari-equipment-group label,.alfari-finder-health-conditions label{display:flex;align-items:flex-start;gap:10px}.alfari-finder-health{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;margin:0;padding:var(--alfari-space-card);border:1px solid var(--alfari-border);border-radius:var(--alfari-radius-md);background:var(--alfari-surface)}.alfari-finder-health>legend,.alfari-finder-health-conditions>legend{padding:0 6px;font-weight:800;color:var(--alfari-heading)}.alfari-finder-health>p,.alfari-finder-health>legend,.alfari-finder-health-conditions{grid-column:1/-1}.alfari-finder-health-conditions{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;padding:16px;border:1px solid var(--alfari-border);border-radius:12px;background:var(--alfari-card)}@media (max-width:640px){.alfari-finder{margin:20px auto}.alfari-finder-grid,.alfari-finder-health,.alfari-finder-health-conditions{grid-template-columns:1fr}.alfari-finder-header,.alfari-finder-form,.alfari-finder-result{padding:20px}.alfari-finder-library-link{width:100%}.alfari-finder-actions{align-items:stretch;flex-direction:column}.alfari-finder-actions .alfari-finder-link{width:100%;margin-top:8px}}.alfari-finder-form,.alfari-startcheck{background:var(--alfari-card)!important;color:var(--alfari-heading)!important}.alfari-finder-form fieldset,.alfari-startcheck fieldset,.alfari-finder-form [data-alfari-health-details],.alfari-startcheck [data-alfari-health-details]{color:var(--alfari-heading)!important}.alfari-finder-form legend,.alfari-startcheck legend,.alfari-finder-form label,.alfari-startcheck label,.alfari-finder-form .alfari-health-gate label,.alfari-startcheck .alfari-health-gate label,.alfari-finder-form .alfari-health-region-group label,.alfari-startcheck .alfari-health-region-group label,.alfari-finder-form .alfari-finder-health-conditions label,.alfari-startcheck .alfari-health-conditions label,.alfari-finder-form .alfari-equipment-group label,.alfari-startcheck .alfari-equipment-group label,.alfari-finder-form .alfari-limitations label,.alfari-startcheck .alfari-limitations label{color:var(--alfari-heading)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-text-fill-color:var(--alfari-heading)!important}.alfari-finder-form p,.alfari-finder-form small,.alfari-finder-form .description,.alfari-finder-form .alfari-help,.alfari-finder-form .alfari-helper-text,.alfari-finder-form .alfari-finder-note,.alfari-startcheck p,.alfari-startcheck small,.alfari-startcheck .description,.alfari-startcheck .alfari-help,.alfari-startcheck .alfari-helper-text{color:var(--alfari-text)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-text-fill-color:var(--alfari-text)!important}.alfari-finder-form fieldset,.alfari-startcheck fieldset,.alfari-finder-form .alfari-health-gate,.alfari-startcheck .alfari-health-gate,.alfari-finder-form .alfari-finder-health-regions,.alfari-startcheck .alfari-health-regions,.alfari-finder-form .alfari-finder-health-conditions,.alfari-startcheck .alfari-health-conditions,.alfari-finder-form .alfari-equipment-selection,.alfari-startcheck [data-alfari-assessment-equipment],.alfari-startcheck .alfari-limitations{border-color:var(--alfari-border)!important;background:var(--alfari-card)!important}.alfari-finder-form input:not([type="radio"]):not([type="checkbox"]),.alfari-finder-form select,.alfari-finder-form textarea,.alfari-startcheck input:not([type="radio"]):not([type="checkbox"]),.alfari-startcheck select,.alfari-startcheck textarea{background:var(--alfari-card)!important;color:var(--alfari-heading)!important;border-color:var(--alfari-border)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-text-fill-color:var(--alfari-heading)!important}.alfari-finder-form select option,.alfari-startcheck select option{background:var(--alfari-card)!important;color:var(--alfari-heading)!important}.alfari-finder-form input[type="radio"],.alfari-finder-form input[type="checkbox"],.alfari-startcheck input[type="radio"],.alfari-startcheck input[type="checkbox"]{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;accent-color:var(--alfari-primary)!important}.alfari-finder-form input:focus,.alfari-finder-form select:focus,.alfari-finder-form textarea:focus,.alfari-startcheck input:focus,.alfari-startcheck select:focus,.alfari-startcheck textarea:focus{border-color:var(--alfari-primary)!important;outline:2px solid var(--alfari-primary)!important;outline-offset:2px!important;box-shadow:none!important}.alfari-finder-result,.alfari-finder-result h1,.alfari-finder-result h2,.alfari-finder-result h3,.alfari-finder-result strong,.alfari-finder-result li{color:var(--alfari-heading)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}@media (max-width:640px){.alfari-health-gate label,.alfari-health-region-group label,.alfari-finder-health-conditions label,.alfari-health-conditions label,.alfari-equipment-group label,.alfari-limitations label{min-height:44px;align-items:center!important;padding:8px 0;font-size:1rem;line-height:1.45}}