@scope(.public-site){.form-wrap.request-layout{grid-template:"heading form""explanation form"1fr/minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:0 70px}.request-heading{grid-area:heading;min-width:0}.request-heading h1{margin:20px 0 24px;font-size:44px}.request-form{grid-area:form;min-width:0}.request-explanation{grid-area:explanation;min-width:0}@media (max-width:900px){.form-wrap.request-layout{grid-template:"heading""form""explanation"/minmax(0,1fr);max-width:760px;padding:24px 22px 48px}.request-layout .request-heading,.request-layout .request-explanation{max-width:none}.request-heading h1{margin:8px 0 18px;font-size:36px;line-height:1.12}.request-explanation{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}}@media (max-width:700px){.form-wrap.request-layout{padding:16px 16px 40px}.request-heading .eyebrow{letter-spacing:.08em;font-size:11px;line-height:1.4}.request-heading h1{overflow-wrap:anywhere;margin:6px 0 16px;font-size:30px}.request-form .panel{border-radius:12px;padding:18px}.request-form .request-panel>h2{margin:0 0 8px;font-size:22px;line-height:1.2}.request-form .request-intro{margin:0;font-size:14px;line-height:1.5}.request-form .request-step-indicator{margin:12px 0 16px}.request-form .fields{gap:18px}.request-form .request-stage .field{font-size:15px}.request-form .request-stage :is(input,select,textarea){font-size:16px}}}
