/* Approved 26.10.2026: keep the homepage finder consistent with the comparison forms. */
.finder{background:#f5f9ff;border:1.5px solid var(--blue,#1559d8);border-radius:14px;box-shadow:0 12px 30px #152b4a0a;overflow:hidden}
.finder-tabs{display:flex;background:#f7f9fc;border-bottom:1px solid var(--line);padding:0 22px;gap:7px}
.finder-tabs button{position:relative;display:flex;align-items:center;gap:9px;justify-content:center;padding:18px 23px;font-size:13px;font-weight:650;white-space:nowrap;flex:1}
.finder-tabs button .icon{width:19px;height:19px}
.finder-tabs [aria-selected=true]{color:var(--blue);background:white}
.finder-tabs [aria-selected=true]:after{content:'';position:absolute;height:3px;bottom:-1px;left:14px;right:14px;background:var(--blue);border-radius:4px}
.finder-content{padding:21px 28px 19px}
.finder-heading{display:flex;align-items:center;gap:16px;margin-bottom:15px;font-size:15px}
.finder-heading>span{font-size:12px;color:var(--muted)}
.compare-form{display:flex;gap:12px;align-items:stretch}
.finder-fields{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px;flex:1;min-width:0}
.field{position:relative;display:flex;flex-direction:column;gap:3px;border:1px solid #d5deeb;border-radius:8px;padding:6px 13px;background:white;min-width:0}
.field label{font-size:10px;font-weight:650;color:var(--muted)}
.field input,.field select{border:0;width:100%;min-height:25px;padding:0;background:transparent;color:var(--ink);font-size:14px;font-weight:600}
.field input:focus,.field select:focus{outline:none}
.field:focus-within{outline:3px solid #ed9528;outline-offset:2px}
.compare-form .btn{padding:13px 22px;min-width:242px}
.finder-meta{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:var(--muted);font-size:10px}
.finder-meta>.span{display:flex;align-items:center}
.finder-meta .icon{width:13px;height:13px;margin-right:5px}
.finder-meta .inline-link{font-size:10px;gap:0}
.cost-form .field{padding:10px 12px}
@media(max-width:1180px){.finder-tabs button{padding:17px 15px}}
@media(max-width:980px){.finder-fields{grid-template-columns:1fr 1fr 1fr}.compare-form{flex-wrap:wrap}.compare-form .finder-fields{flex-basis:100%}.compare-form .btn{min-width:220px;min-height:45px;margin-left:auto}.finder-tabs{padding:0 8px}.finder-tabs button{padding:15px 12px;gap:6px}.finder-content{padding:20px 23px}.finder-meta{margin-top:10px}}
@media(max-width:640px){.finder{border-radius:11px}.finder-tabs{overflow-x:auto;gap:0;justify-content:flex-start;padding:0 7px;scrollbar-width:thin}.finder-tabs button{flex:0 0 auto;padding:13px 12px;gap:6px;font-size:11px;min-height:50px}.finder-tabs .icon{width:15px;height:15px}.finder-tabs [aria-selected=true]:after{left:10px;right:10px}.finder-content{padding:17px 15px}.finder-heading{display:block;margin-bottom:12px}.finder-heading>b{font-size:13px}.finder-heading>span{display:block;font-size:10px;margin-top:1px}.finder-fields{grid-template-columns:1fr 1fr;gap:8px}.finder-fields .field:last-child:nth-child(3){grid-column:1/-1}.field{padding:7px 10px;min-height:53px}.field label{font-size:9px}.field input,.field select{font-size:13px;min-height:23px}.compare-form{gap:10px}.compare-form .btn{width:100%;min-height:47px;font-size:12px;gap:15px}.finder-meta{display:block;font-size:8px;margin-top:12px}.finder-meta>.inline-link{margin-top:7px;font-size:9px}.finder-meta .icon{width:12px;height:12px}}
.finder .dv-result{padding:24px;border-top:1px solid #dfe7f0}.finder .dv-result p{font-size:14px}.finder .dv-result dd{margin:0 0 10px}.finder button{font-family:inherit;box-shadow:none;border:0;border-radius:0;cursor:pointer}.finder-tabs button{background:transparent;color:var(--ink);margin:0}.finder .finder-meta a{color:var(--blue)}.finder .btn{cursor:pointer;border-radius:9px}.finder .finder-meta svg{margin-right:5px}.finder .finder-meta button{background:transparent;color:var(--blue)}
.finder-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-inline:contain}.finder-tabs button{flex-shrink:0}.finder .dv-finder-privacy{font-size:11px;line-height:1.5;margin:10px 0 0}.finder .dv-finder-privacy a{text-decoration:underline}
