.hb-request-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;padding:42px 0}.hb-request-hero h1{font:800 clamp(37px,4.7vw,61px)/1.07 system-ui,sans-serif;letter-spacing:-.045em;margin:12px 0 22px}.hb-request-hero p:not(.hb-ed-kicker){font-size:18px;max-width:720px;color:#52636a}.hb-request-hero svg{width:100%;height:auto}.hb-request-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0 0 38px;padding:0;list-style:none}.hb-request-steps li{padding:24px;background:#ecf2ea;border-radius:10px}.hb-request-steps span{font:800 14px system-ui,sans-serif;color:#466148}.hb-request-steps h2{font:750 23px/1.25 system-ui,sans-serif;letter-spacing:-.03em;margin:12px 0}.hb-request-form{max-width:920px;margin:auto;padding:34px;border:1px solid #c5d3ca;border-top:5px solid #ddb756;border-radius:12px;background:white}.hb-request-form h2{font:800 32px/1.2 system-ui,sans-serif;letter-spacing:-.04em;margin-bottom:12px}.hb-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.hb-request-fields__wide{grid-column:1/-1}.hb-request-fields label{display:block;font-weight:700;margin-bottom:8px}.hb-request-fields input,.hb-request-fields select,.hb-request-fields textarea{font:16px/1.5 system-ui,sans-serif;color:#17343c;border:1px solid #80968d;background:#fff;width:100%;min-height:48px;padding:10px 12px;border-radius:5px;box-sizing:border-box}.hb-request-fields textarea{resize:vertical}.hb-request-fields :is(input,select,textarea):focus-visible{outline:3px solid #9b410e;outline-offset:3px}.hb-request-form button{border:0;cursor:pointer;font:700 16px system-ui,sans-serif}.hb-request-privacy{font-size:14px;margin-bottom:22px!important}.hb-request-support{text-align:center;margin:24px 0!important}.hb-request-success{padding:20px;background:#e3f0e5;border-left:4px solid #326449}.hb-request-error{padding:20px;background:#fff0e7;border-left:4px solid #9b410e;margin:20px 0}@media(max-width:700px){.hb-request-hero{grid-template-columns:1fr;padding:30px 0;gap:10px}.hb-request-hero svg{max-width:300px;margin:auto}.hb-request-hero p:not(.hb-ed-kicker){font-size:16px}.hb-request-steps{grid-template-columns:1fr;gap:12px}.hb-request-form{padding:24px 18px}.hb-request-fields{grid-template-columns:1fr;gap:18px}.hb-request-form h2{font-size:29px}}
