.client-form{background:#e6eef4;color:#172c3d;padding:24px;border-top:3px solid var(--hs-gold);max-width:1000px;margin:20px 0}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.client-field{margin-bottom:20px;min-width:0}.client-field-wide{grid-column:1/-1}.client-field label{display:block;font-weight:bold;margin-bottom:7px}.client-field input,.client-field select,.client-field textarea{display:block;width:100%;padding:11px;border:1px solid #678398;border-radius:0;font:inherit;background:white;color:#172c3d}.client-field textarea{resize:vertical}.client-field input:focus-visible,.client-field select:focus-visible,.client-field textarea:focus-visible{outline:3px solid #a86109;outline-offset:2px}.client-field small{display:block;margin-top:5px}.client-success{padding:18px;background:#163c2b;border:1px solid #85cba6}.client-nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:15px;background:#102c42;border:1px solid var(--hs-line);margin-bottom:24px}.client-nav a,.client-nav button{padding:8px 12px;color:white;background:transparent;border:1px solid var(--hs-line);text-decoration:none;font:inherit;cursor:pointer}.client-nav form{margin:0}.client-nav a:hover,.client-nav button:hover{background:var(--hs-blue)}.client-submit{padding:20px;border:1px solid var(--hs-line);margin-top:24px}.client-form a{color:#084968}.client-form a:hover{color:#754700}
@media(max-width:600px){.client-form-grid{grid-template-columns:1fr}.client-field-wide{grid-column:auto}.client-form{padding:18px}.client-nav a,.client-nav form{flex:1 1 auto}}
