.finder-page{background:#f3f7fb}.finder-page header{padding-top:20px;padding-bottom:20px}.finder-header-note{font-size:12px;color:#61768a}.finder-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;max-width:1200px;margin:auto;padding:55px 30px 45px}.finder-intro h1{font-size:clamp(42px,5vw,65px);line-height:1.08;margin:0 0 23px;font-weight:600;letter-spacing:-2.8px}.finder-intro h1 em{color:#295f84}.finder-intro p:not(.eyebrow){font-size:16px;color:#526c82;max-width:500px}.finder-intro img{width:100%;height:auto;border-radius:7px}.finder-benefits{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:12px;font-weight:600;color:#365d79;margin-top:25px}.finder-workspace{max-width:880px;margin:0 auto 60px;border:1px solid #d2dfeb;background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 12px 35px #173a5910}.finder-workspace-heading{background:#123b5c;color:#fff;padding:19px 30px;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1px}.finder-progress{height:5px;background:#e1eaf1}.finder-progress>span{display:block;width:25%;height:5px;background:#bd9a55;transition:width .2s}#finder-form{border:0;box-shadow:none;padding:35px;border-radius:0}.finder-step{border:0;padding:0;margin:0}.finder-step legend{color:#856a35;font-size:11px;margin-bottom:15px}.finder-step h2{font-size:29px;margin-bottom:28px;letter-spacing:-.8px}.finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.finder-fields label{font-size:13px}.finder-fields select{min-height:51px}.finder-nav{display:flex;align-items:center;justify-content:flex-end;gap:25px;border-top:1px solid #dce5ed;margin-top:20px;padding-top:24px}.finder-back{background:transparent;border:1px solid #a9bdce;color:#214c6e;border-radius:4px;padding:12px 18px;cursor:pointer;font-size:13px}.finder-back:hover{background:#e8f1f8}.finder-fine{font-size:11px;line-height:1.8;color:#647c90;margin-top:22px}.finder-results{max-width:1200px;margin:0 auto;padding:15px 30px 55px}.finder-reasons{background:#e5eff7;border-left:3px solid #b59659;padding:20px 25px;margin-top:24px}.finder-reasons p{margin:6px 0;font-size:14px;line-height:1.8}.finder-results .analysis-card{border:1px solid #cadbe8;border-top:4px solid #7c9eb8;padding:22px;background:#fff;border-radius:6px}.finder-results .analysis-card.recommended{border-top-color:#b2904b}.finder-results .analysis-card h3{font-size:25px;line-height:1.2}.finder-results .analysis-card .button{width:100%;margin-top:15px;font-size:12px}.finder-results .analysis-card .eyebrow{font-size:9px}.finder-checks{background:#f7f1e5;border:1px solid #e5d9bd;padding:15px 25px 20px;border-radius:6px}.finder-checks li{font-size:13px;line-height:1.8;margin:8px 0}.finder-result-actions{display:flex;gap:15px;margin-top:25px;flex-wrap:wrap}.finder-contact{max-width:1200px;margin:auto;padding:50px 30px 70px;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #d3e0eb}.finder-contact>div>p{color:#536d83}.finder-contact form{border-top:4px solid #b2904b;background:#fff}.finder-contact label{font-size:13px}.finder-contact .button{width:100%}#finder-lead-status{font-size:13px;line-height:1.8;font-weight:600}#finder-email-fallback{font-size:13px;text-decoration:underline}.finder-page footer{background:#fff}.finder-page #finder-summary{font-size:16px;color:#536d83}@media(max-width:700px){.finder-intro{grid-template-columns:1fr;padding:35px 22px;gap:25px}.finder-intro h1{font-size:47px}.finder-intro img{max-height:230px;object-fit:contain}.finder-workspace{margin:0 18px 45px}#finder-form{padding:25px 20px}.finder-workspace-heading{padding:18px 20px;font-size:9px}.finder-fields{grid-template-columns:1fr;gap:4px}.finder-step h2{font-size:26px}.finder-contact{grid-template-columns:1fr;padding:40px 22px;gap:20px}.finder-results{padding:10px 22px 40px}.finder-header-note{font-size:10px}.finder-page header{display:flex;flex-wrap:wrap;gap:15px}.finder-page .analysis-options{grid-template-columns:1fr}}@media print{.finder-intro,.finder-workspace,.finder-contact,.finder-result-actions,header,.utility-bar,footer,.finder-results button{display:none!important}.finder-results{display:block!important;padding:0}.finder-results .analysis-options{grid-template-columns:repeat(3,1fr)}.finder-results .analysis-card{break-inside:avoid}.finder-results .analysis-card img{max-height:130px!important;object-fit:contain}.finder-results .analysis-card p,.finder-checks li{font-size:10px}}
.finder-email-note{display:block;font-size:10px;font-weight:400;color:#617b90;line-height:1.7;margin-top:9px}

/* Keep the way home visible throughout the Finder. */
.finder-page header{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 2px 12px #14324b12}
.finder-home-nav{display:flex;align-items:center;gap:20px}
.finder-home-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #173f60;border-radius:5px;background:#173f60;color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
.finder-home-button:hover{background:#285f83;color:#fff}
.finder-home-button:focus-visible{outline:3px solid #c5a669;outline-offset:3px}
@media(max-width:700px){.finder-home-nav{margin-left:auto}.finder-home-nav .finder-header-note{display:none}.finder-home-button{padding:11px 13px;font-size:12px}}
