.document-request-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;width:min(calc(100% - var(--gutter)*2),var(--content));margin:0 auto;padding:36px 0 80px;border-top:1px solid var(--line)}
.document-request-layout h2{font-size:25px}.document-request-layout p{font-size:14px;line-height:1.8;max-width:680px}
.document-request-form{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px}
.document-request-form label{display:grid;gap:9px;font-size:13px;min-width:0}.document-request-form input,.document-request-form select,.document-request-form textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:0;background:white;color:var(--ink);font:inherit;min-width:0;min-height:48px}
.document-request-form textarea{resize:vertical;min-height:130px}.document-request-wide{grid-column:1/-1}.document-request-form button{justify-self:start;border:1px solid var(--accent);background:var(--accent);color:white;padding:14px 25px;font:inherit;font-size:14px;cursor:pointer}.document-request-form button:disabled{opacity:.6;cursor:wait}.document-request-status{grid-column:1/-1;overflow-wrap:anywhere;min-height:28px}
.document-request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:800px){.document-request-layout{grid-template-columns:1fr;gap:20px}.document-request-form{grid-template-columns:1fr}.document-request-form input,.document-request-form select,.document-request-form textarea{font-size:16px}}
