.finder{background:#f5f8fa;padding:64px 0 78px}
.finder .eyebrow{margin-bottom:15px}
.finder h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;margin:0 0 13px}
.finder .finder-intro{max-width:700px;color:#526579;font-size:1.05rem;line-height:1.65;margin:0 0 30px}
.finder-panel{background:white;border:1px solid #dbe5ec;border-radius:18px;padding:clamp(20px,3vw,36px);box-shadow:0 18px 48px #10243a0d}
.finder-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.finder-fields label{display:block;font-weight:700;color:#29445a;font-size:.95rem}
.finder-fields select,.finder-fields input{display:block;width:100%;min-width:0;margin-top:9px;min-height:52px;padding:12px 15px;border:1px solid #bccbd6;border-radius:9px;color:#18334a;background:#fff;font:inherit;font-weight:400}
.finder-fields select:focus-visible,.finder-fields input:focus-visible,.finder-chips button:focus-visible,.finder-send:focus-visible{outline:3px solid #58aee8;outline-offset:2px}
.finder-group{margin-top:30px}
.finder-group h2{font-size:1.16rem;margin:0 0 15px;color:#18344a}
.finder-chips{display:flex;flex-wrap:wrap;gap:9px}
.finder-chips button{appearance:none;border:1px solid #cbd8e2;border-radius:9px;padding:11px 17px;min-height:45px;background:#f8fbfd;color:#233c50;font:inherit;font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s}
.finder-brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.finder-brands button{font-weight:700}
.finder-chips button:hover{background:#eaf4fa;border-color:#7db9de}
.finder-chips button[aria-pressed="true"]{background:#123e5c;border-color:#123e5c;color:#fff}
.finder-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:29px;border-top:1px solid #e2e9ee;padding-top:24px}
.finder-bottom p{margin:0;max-width:600px;color:#526579;line-height:1.5;font-size:.93rem}
.finder-send{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:50px;border-radius:999px;padding:12px 23px;background:#59aee8;color:#071527;font-weight:750;text-decoration:none}
.finder-send:hover{background:#85c9f2}
[dir="rtl"] .finder-fields select,[dir="rtl"] .finder-fields input{text-align:right}
@media(max-width:900px){.finder-brands{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.finder{padding:48px 0 56px}.finder-fields{grid-template-columns:1fr}.finder-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-bottom{display:block}.finder-send{margin-top:17px;width:100%}}
