.request-step{border:0;border-top:1px solid #c1ccd3;padding:22px 0 10px;margin:24px 0 0;min-width:0}
.request-step legend{font-size:20px;font-weight:800;line-height:1.5;padding:0 12px 0 0;color:#172734}
.request-step legend [data-step-number]{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:6px;border-radius:50%;background:#172734;color:#ffe1a0;font-size:17px}
.request-form [hidden]{display:none!important}.request-purpose{font-weight:800}.request-purpose select{margin-top:10px}
.request-review{margin:24px 0}.request-review dl{padding:0 12px;overflow-wrap:anywhere}.request-review dt{font-weight:800;margin-top:15px}.request-review dd{margin:3px 0 0;white-space:pre-wrap}
.request-step input,.request-step textarea,.request-purpose select{font-size:16px;max-width:100%;box-sizing:border-box}
.request-step input:not([type=file]){min-height:48px}.request-step .form-row{min-width:0}
@media(max-width:600px){.request-step .form-row{grid-template-columns:1fr}.request-step legend{font-size:19px}.request-step{padding-top:16px}}
