.hs-find{max-width:640px;margin:24px auto 0;text-align:left}
.hs-label{display:block;font-weight:600;font-size:.9rem;color:#1B365D;margin-bottom:8px}
.hs-row{display:flex;gap:10px}
.hs-row input{flex:1 1 auto;min-width:0;font:inherit;font-size:1.05rem;padding:14px 16px;border:1.5px solid #CBD5DF;border-radius:12px;background:#fff;color:#12151A}
.hs-row input:focus{outline:none;border-color:#0B6E4F;box-shadow:0 0 0 3px rgba(11,110,79,.18)}
.hs-row .btn{white-space:nowrap}
.hs-note{margin:10px 0 0;color:#5A6570;font-size:.9rem}
@media (max-width:640px){.hs-row{flex-direction:column}.hs-row .btn{width:100%}}
