.request-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:42px;align-items:start}.request-form{background:#fff;border:1px solid #dce8e6;border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:var(--shadow)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:8px;margin-bottom:20px}.field.full{grid-column:1/-1}.field label{font-weight:800;color:var(--navy)}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;border:1px solid #b9cdca;border-radius:10px;background:#fff;color:var(--navy);font:inherit;padding:13px 14px}.field textarea{min-height:145px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(22,142,154,.2);border-color:var(--blue)}.request-form .button{border:0;cursor:pointer}.form-note{font-size:.88rem;color:var(--muted);margin-top:16px}.request-aside{background:var(--mint);border-radius:24px;padding:28px}.request-aside h2{margin-top:0}.request-aside a{color:var(--navy);font-weight:800;overflow-wrap:anywhere}.form-status{font-weight:700;color:var(--green);margin-top:14px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:850px){.request-layout,.field-grid{grid-template-columns:1fr}}
.email-options{margin-top:18px;padding:18px;border:1px solid #b9cdca;border-radius:14px;background:var(--mint)}.email-options .actions{margin-top:12px}.email-options:focus{outline:3px solid rgba(22,142,154,.2)}
