
.request-panel{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;margin-top:65px;padding-top:55px;border-top:1px solid var(--line)}
.request-intro h3{font:500 clamp(35px,4vw,58px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 22px}
.request-intro>p:not(.eyebrow){max-width:320px;font-size:14px;color:#a9b4ac;line-height:1.7}
.request-intro .form-test-notice{border-left:2px solid var(--red);padding-left:16px;margin-top:24px}
.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.request-fields label{display:block;font-size:12px;color:#e5e9e3;line-height:1.7}
.request-fields label span{color:#a7b3aa;font-size:10px}
.request-fields input,.request-fields select,.request-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #48544b;border-radius:0;padding:13px;background:#1a211c;color:#f2f2e9;font:16px/1.5 'DM Sans',Arial,sans-serif}
.request-fields textarea{resize:vertical;min-height:115px}.request-fields input::placeholder,.request-fields textarea::placeholder{color:#9ca69e}
.request-fields input:focus,.request-fields select:focus,.request-fields textarea:focus{outline:2px solid #cddbce;outline-offset:2px}
.request-wide{grid-column:1/-1}.form-honey{display:none}.request-note{font-size:11px;color:#a7b3aa;line-height:1.7;margin:19px 0}
.request-note a{text-decoration:underline}.request-form .button{cursor:pointer;min-height:50px;width:100%;margin-top:0}
@media(max-width:760px){.request-panel{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:35px}.request-fields{grid-template-columns:1fr;gap:17px}.request-intro h3 br{display:none}.request-intro>p:not(.eyebrow){max-width:none}}
