.fhsb-form{display:grid;grid-template-columns:.8fr 1.25fr .7fr .7fr auto;gap:10px;align-items:end;padding:18px;background:#fff;border:1px solid #e1e3e4;border-top:3px solid #00b4d8;box-shadow:0 14px 34px rgba(0,30,64,.1)}.fhsb-form label span{display:block;margin-bottom:6px;color:#001e40;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fhsb-form input,.fhsb-form select{width:100%;height:46px;padding:0 11px;border:1px solid #c3c6d1;border-radius:2px;background:#f8f9fa;color:#191c1d;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.fhsb-form input:focus,.fhsb-form select:focus{outline:0;border-color:#00b4d8;background:#fff;box-shadow:0 0 0 3px rgba(0,180,216,.13)}.fhsb-form button{height:46px;padding:0 20px;border:0;border-radius:2px;background:linear-gradient(100deg,#ff8c00,#e67e00);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(255,140,0,.24);transition:transform .2s ease,box-shadow .2s ease}.fhsb-form button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(255,140,0,.34)}@media(max-width:980px){.fhsb-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fhsb-form button{grid-column:span 2}}@media(max-width:560px){.fhsb-form{grid-template-columns:1fr}.fhsb-form button{grid-column:auto}}
