.eesc-school-search{margin:22px 0 8px;padding:18px;border:1px solid #dbe6f2;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(9,35,62,.06);color:#102842}.eesc-school-search *{box-sizing:border-box}.eesc-school-search h2{margin:0 0 6px;font-size:clamp(1.25rem,4vw,1.65rem);line-height:1.2;color:#09233e}.eesc-school-search p{margin:0 0 12px;color:#5c6d82;line-height:1.5}.eesc-school-form{display:flex;gap:8px;align-items:stretch}.eesc-school-input-wrap{position:relative;flex:1;min-width:0}.eesc-school-input-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;stroke:#315b82;fill:none;stroke-width:2}.eesc-school-input{width:100%;min-height:50px;border:2px solid #cbd9e8!important;border-radius:13px!important;padding:10px 14px 10px 46px!important;font-size:16px!important;background:#fff!important;color:#102842!important;box-shadow:none!important}.eesc-school-input:focus{border-color:#1565e8!important;outline:2px solid rgba(21,101,232,.12)!important;outline-offset:1px}.eesc-school-submit{min-height:50px;border:0;border-radius:13px;padding:0 18px;background:#1565e8;color:#fff;font-weight:800;cursor:pointer}.eesc-school-submit:disabled{opacity:.6;cursor:wait}.eesc-school-results{margin-top:16px}.eesc-school-status{font-size:.92rem;color:#5c6d82;margin:0 0 10px}.eesc-school-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eesc-school-result{display:block;border:1px solid #dce7f5;border-radius:14px;padding:14px;background:#f9fbfe;text-decoration:none!important;color:#102842!important}.eesc-school-result:hover{border-color:#98bff1;background:#fff}.eesc-school-result strong{display:block;font-size:1rem;line-height:1.35;color:#09233e}.eesc-school-result span{display:block;margin-top:5px;color:#5c6d82;font-size:.9rem}.eesc-school-result small{display:block;margin-top:5px;color:#667b91}.eesc-school-more{margin-top:10px;font-size:.9rem;color:#5c6d82}.eesc-school-search.eesc-global-search-results{margin:26px 0}.eesc-global-search-results .eesc-school-form-intro{display:none}@media(max-width:680px){.eesc-school-form{flex-direction:column}.eesc-school-submit{width:100%}.eesc-school-result-grid{grid-template-columns:1fr}.eesc-school-search{padding:14px;border-radius:15px}}
