.help-finder{max-width:780px;margin:40px auto;padding:0 24px 48px;font-size:19px;line-height:1.6;color:#173449}
.help-finder h1{font-size:clamp(30px,5vw,42px);line-height:1.2;margin:0 0 18px}.help-finder h2{font-size:28px;line-height:1.3;margin:0 0 22px}.help-finder h3{font-size:23px;margin:0 0 12px}
.help-finder section{scroll-margin-top:100px}.help-finder p{margin:0 0 16px}.help-finder .hint{font-size:16px;color:#455b68}
.help-choices{display:grid;gap:12px}.help-finder button,.help-finder .button{font:inherit;display:inline-block;border:1px solid #173449;border-radius:10px;padding:14px 20px;min-height:54px;background:#173449;color:#fff;cursor:pointer;text-decoration:none;white-space:normal;text-align:center}
.help-choices button{width:100%;text-align:start;background:#fff;color:#173449}.help-choices button:hover{background:#eef7f6}.help-finder .secondary{background:#eef1f2;color:#173449;border-color:#d8e0e4}
.help-finder input,.help-finder select,.help-finder textarea{display:block;max-width:100%;width:100%;font:inherit;border:1px solid #859aa5;border-radius:8px;padding:12px;min-height:52px;margin:8px 0 20px;background:#fff;color:#173449}.help-finder label{display:block;font-weight:bold}.help-finder .consent{display:flex;align-items:flex-start;gap:12px;font-size:17px;font-weight:normal}.help-finder .consent input{width:24px;min-height:24px;flex-shrink:0;margin:3px 0}
.help-card,.help-request{border:1px solid #d9e1e4;border-radius:14px;padding:24px;margin:18px 0;background:#fff}.help-card details{margin-top:16px}.help-card summary{cursor:pointer;font-size:17px}.help-card details p{margin-top:12px}.help-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.help-finder button:focus-visible,.help-finder a:focus-visible,.help-finder input:focus-visible,.help-finder select:focus-visible,.help-finder textarea:focus-visible{outline:3px solid #a9473b;outline-offset:3px}
.help-finder *{min-width:0;overflow-wrap:anywhere}.help-finder [hidden]{display:none!important}
.help-finder button:disabled{opacity:.5;cursor:default}
.help-choices button[aria-pressed=true]{background:#173449;color:#fff;border-width:2px}
.help-finder .text-button{background:transparent;color:#173449;border:0;padding:8px 0;text-align:start;text-decoration:underline;min-height:44px}
.preference-check{display:flex!important;align-items:center;gap:12px;font-weight:normal!important;padding-block:8px}.preference-check input{width:24px!important;min-height:24px!important;flex-shrink:0;margin:0!important}
.more-help{margin-top:22px}.more-help summary,#finder-answer-details summary{cursor:pointer;min-height:44px;padding-block:8px}.more-help .help-choices{margin-top:12px}
.match-note{border-inline-start:4px solid #a9473b;padding:12px;background:#f8f2ef}.location-question .hint{margin-top:12px}
#finder-notes details{margin:16px 0}#finder-notes summary{cursor:pointer;min-height:44px;padding-block:8px}#finder-notes details p{font-size:17px}
.help-card .help-cost{font-weight:bold;color:#173449}.help-card .call-button{display:inline-flex;flex-direction:column;gap:2px;min-width:220px}.help-card .call-button bdi{direction:ltr;font-size:21px}.help-online{display:block;margin-top:16px;min-height:44px;padding-block:8px;text-decoration:underline}
html[lang=ur] .help-finder{line-height:1.9}html[lang=ar] .help-finder{line-height:1.7}
@media(max-width:600px){.help-finder{margin:28px auto;padding:0 16px 36px}.help-actions{display:grid;grid-template-columns:minmax(0,1fr)}.help-actions>*{width:100%}.help-card,.help-request{padding:20px 16px}.help-finder h2{font-size:25px}.help-finder input,.help-finder select,.help-finder textarea{font-size:18px!important}}
