/* Contact page form layout */
.request-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
.request-form label{font-size:13px;font-weight:750;align-self:end}
.request-form input,.request-form textarea{width:100%;min-width:0;border:1px solid rgba(23,24,28,.16);background:#fff;border-radius:16px;padding:14px 16px;color:var(--text);outline:none}
.request-form textarea{resize:vertical;min-height:132px}
.request-form input:focus,.request-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(119,104,216,.12)}
.request-form label:nth-of-type(1),.request-form input:nth-of-type(1),.request-form label:nth-of-type(2),.request-form input:nth-of-type(2),.request-form label:nth-of-type(3),.request-form input:nth-of-type(3),.request-form label:nth-of-type(4),.request-form textarea,.request-form label:nth-of-type(5),.request-form input:nth-of-type(4){grid-column:1/-1}
.request-form .actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.request-form .button{border:0;cursor:pointer}
.request-form #form-status{grid-column:1/-1;margin:2px 0 0}
@media(max-width:760px){.request-form{grid-template-columns:1fr}.request-form label,.request-form input,.request-form textarea,.request-form .actions,.request-form #form-status{grid-column:1}.request-form .actions{align-items:stretch}.request-form .actions .button{width:100%}}
