.form-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,5vw,80px)}.request-form{background:#eef3f7;padding:clamp(22px,3vw,40px);border-top:4px solid #d9b65d}.request-form label{display:block;font-weight:700;margin-bottom:8px}.request-form .field{margin:0 0 20px}.request-form input,.request-form select,.request-form textarea{font:inherit;border:1px solid #597288;border-radius:0;background:#fff;color:#102a43;padding:12px;width:100%;min-height:48px}.request-form textarea{min-height:120px;resize:vertical}.request-form .check-label{display:flex;gap:12px;font-weight:400;align-items:flex-start}.request-form input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin-top:2px}.request-form .field-error{font-size:16px;color:#8a1820;margin-top:6px}.request-form [aria-invalid=true]{border:2px solid #8a1820}.request-form .form-status{padding:14px 0;line-height:1.5}.request-form .form-status:empty{display:none}.request-form .hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.request-form .btn{border:0;cursor:pointer}.request-form .btn:disabled{opacity:.65;cursor:wait}.form-note{font-size:16px;line-height:1.5}.request-form:focus-within{outline:1px solid #597288;outline-offset:5px}@media(max-width:820px){.form-layout{grid-template-columns:1fr}}
