/* The request type is chosen before entering a dedicated white form. */
body[data-page="request"] #qbar,body[data-page="request"].has-qbar footer::after,
body[data-page="status"] #qbar,body[data-page="status"].has-qbar footer::after{display:none}
.section.request-intake{padding-top:0}
.request-selector-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
.request-selector-heading h2{font-size:25px;font-weight:700;letter-spacing:-.035em}
.request-selector-heading p{font-size:15px;line-height:1.7;color:#657184;margin-top:10px}
.request-selector-heading>.link{font-size:14px;white-space:nowrap}
.rq-tabs.request-selector{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:28px;align-items:stretch;border:0;padding:0;margin:0;overflow:visible;mask-image:none;-webkit-mask-image:none}
.request-category{min-width:0;padding-top:18px;border-top:1px solid #dfe4ec}
.request-category>p{font-size:12px;font-weight:600;letter-spacing:.01em;color:#68758a;margin-bottom:12px}
.rq-tabs.request-selector a{display:flex;flex-direction:column;justify-content:center;min-height:66px;gap:3px;padding:12px 16px;margin:5px 0;border:1px solid transparent;border-radius:10px;text-decoration:none;white-space:normal;color:#344157;transition:background-color 140ms,border-color 140ms}
.rq-tabs.request-selector a b{font-size:16px;font-weight:600;line-height:1.5}
.rq-tabs.request-selector a span{font-size:12px;line-height:1.5;font-weight:400;color:#68758a}
.rq-tabs.request-selector a[aria-current]{background:#eef3ff;border-color:#7897ef;color:#2450ce;box-shadow:inset 3px 0 #325feb}
.rq-tabs.request-selector a[aria-current] span{color:#3a5ea8}
.request-routes{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;padding:22px 0;border-bottom:1px solid #e4e8ee;margin-top:22px}
.request-routes p{font-size:13px;line-height:1.8;color:#68758a}
.request-routes a{font-weight:600;color:#344157;margin-left:8px}
.request-intake .rq-panel{margin-top:36px;scroll-margin-top:96px}
.request-intake .rq-body{margin-top:0}
.request-intake .rq-main{padding-top:28px}
.request-change{display:none}
.request-selector-heading{scroll-margin-top:96px}
.request-selector-heading h2:focus,.request-intake .support-paper-heading h2:focus{outline:none}
.request-intake .rq-info{position:static;padding-top:16px;display:block}
.request-intake .support-paper-heading{margin-bottom:12px;align-items:flex-start}
.request-intake .support-paper-heading h2{font-size:26px;line-height:1.4;font-weight:700;letter-spacing:-.035em}
.request-intake .support-paper-heading>span{padding-top:27px}
.request-form-intro{font-size:13px;color:#657184;line-height:1.7;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #e4e8ee;word-break:keep-all}
.request-intake .rq-step{gap:24px}
.request-intake .rq-short{font-size:26px}
.request-intake .rq-intro{font-size:14px;color:#566477}
.request-intake .rq-list{margin-top:28px;border-color:#bcc8d8}
.request-intake .rq-list li{font-size:13px;color:#526077;border-color:#bcc8d8;padding:14px 0}
.request-intake .rq-list.kv li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}
.request-intake .rq-list.kv b{white-space:normal}
.request-intake .rq-notice{font-size:13px;color:#344157;line-height:1.8}
.request-intake .rq-help{font-size:12px;color:#667386;line-height:1.65;margin-top:2px}
.request-intake .rq-sub{padding-top:22px;font-size:14px;margin-bottom:0}
.request-intake .rq-checks legend{font-size:13px;margin-bottom:16px;color:#48566b}
.request-intake .rq-checks{gap:8px}
.request-intake .rq-checks .agree{padding:8px 12px;align-items:center;border:1px solid #e4e8ee;border-radius:8px;background:#f8f9fb}
.request-intake .rq-checks .agree:has(input:checked){border-color:#7897ef;background:#eef3ff}
.request-intake .rq-checks.err{outline:1px solid #c34646;outline-offset:5px;border-radius:6px}
.request-intake .rq-foot{font-size:12px;line-height:1.7}
.request-intake .rq-back{min-height:44px;margin-top:0}
.request-progress{display:flex;gap:16px;list-style:none;margin:8px 0 24px;padding:14px 0;border-bottom:1px solid #e4e8ee}
.request-progress li{font-size:12px;line-height:1.6;color:#68758a}
.request-progress li[aria-current]{font-weight:650;color:#2450ce}
.request-intake .rq-clauses b{font-size:16px}
.request-intake .rq-clauses p{font-size:14px}
.request-intake .rq-clauses .agree>span{font-size:13px}
.request-intake .rq-doc .tbl{overflow-x:auto}
.request-intake .rq-done{padding:16px 0 24px}
.request-intake .rq-done h3{font-size:27px}
.request-intake .rq-done-no dd{overflow-wrap:anywhere}
.request-intake .rq-done-act .btn{min-height:48px;font-size:14px;border-radius:8px}
@media(hover:hover) and (pointer:fine){.rq-tabs.request-selector a:not([aria-current]):hover{background:#f5f7fb}.request-routes a:hover{color:var(--brand)}}
@media(max-width:1050px){.request-intake .rq-short{font-size:23px}}
@media(max-width:800px){
 .request-change{display:block;width:max-content;min-height:44px;padding:8px 0 16px;font-size:12px;font-weight:500;color:#546783;text-decoration:underline;text-underline-offset:4px}
 .request-intake .rq-info{padding:24px 0}
 .request-intake .rq-list{margin-top:20px}
 .request-selector-heading h2{font-size:23px}
 .rq-tabs.request-selector{gap:16px}
 .rq-tabs.request-selector a{padding:10px 12px}
 .rq-tabs.request-selector a b{font-size:14px}
 .rq-tabs.request-selector a span{font-size:11px}
}
@media(max-width:540px){
 .request-selector-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}
 .request-selector-heading h2{font-size:23px}.request-selector-heading p{font-size:14px}
 .rq-tabs.request-selector{grid-template-columns:minmax(0,1fr);gap:16px}
 .request-category{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;padding-top:14px}
 .request-category>p{grid-column:1/-1;margin-bottom:3px;font-size:12px}
 .rq-tabs.request-selector a{margin:0;padding:11px 12px;min-height:68px;background:#f7f9fc}
 .rq-tabs.request-selector a b{font-size:14px}.rq-tabs.request-selector a span{font-size:11px}
 .request-routes{display:block;margin-top:18px;padding:16px 0}.request-routes p+p{margin-top:7px}
 .request-routes p{font-size:12px}.request-routes a{margin-left:4px}
 .request-intake .rq-panel{margin-top:28px}
 .request-intake .rq-main{padding-top:24px}
 .request-intake .support-paper-heading h2{font-size:22px}
 .request-intake .support-paper-heading>span{padding-top:24px}
 .request-intake .rq-info{padding:22px 4px}
 .request-intake .rq-short{font-size:23px}
 .request-progress{gap:10px;flex-wrap:wrap;margin-bottom:20px}
 .request-progress li{font-size:11px}
 .request-intake .rq-list.kv li{grid-template-columns:1fr 1fr;font-size:12px}
 .request-intake .rq-done h3{font-size:23px}
 .request-intake .rq-done-t{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.rq-tabs.request-selector a{transition:none}}
