.provider-application-page{--gia-bg: #f4f6f8;--gia-paper: #fff;--gia-ink: #152733;--gia-muted: #536775;--gia-line: #d7e0e5;--gia-input-line: #8fa1ae;--gia-soft: #eef3f6;--gia-accent: #0868c4;--gia-accent-hover: #0756a2;--gia-on-accent: #ffffff;--gia-selected: #edf5ff;--gia-error: #a92424;--gia-error-bg: #fff4f2;--gia-focus: #176da6;--gia-success-bg: #e4f2e8;--gia-success-ink: #235f36;--gia-space: 32px;min-height:100vh;background:var(--gia-bg);color:var(--gia-ink);font:400 14px/1.5 Inter,Segoe UI,Arial,sans-serif;color-scheme:light}html[data-theme=dark] .provider-application-page{--gia-bg: #101820;--gia-paper: #192630;--gia-ink: #edf2f5;--gia-muted: #afbdc7;--gia-line: #3b4c59;--gia-input-line: #728694;--gia-soft: #213542;--gia-accent: #70baff;--gia-accent-hover: #9ad0ff;--gia-on-accent: #102738;--gia-selected: #203c54;--gia-error: #ffaaaa;--gia-error-bg: #3b2426;--gia-focus: #8ccaff;--gia-success-bg: #20392b;--gia-success-ink: #a4d5b1;color-scheme:dark}.provider-application-page *,.provider-application-page *:before,.provider-application-page *:after{box-sizing:border-box}.provider-application-page [hidden],.provider-application-page .gia-honeypot{display:none!important}.provider-application-page :is(h1,h2,h3,p,fieldset){margin:0}.provider-application-page :is(button,input,select,textarea){font:inherit}.provider-application-page button{cursor:pointer}.provider-application-page a{color:inherit}.provider-application-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--gia-focus);outline-offset:3px}.provider-application-page :is(button:disabled,button[aria-disabled=true]){cursor:wait;opacity:1;color:var(--gia-muted);background:var(--gia-soft);border-color:var(--gia-line)}.provider-application-page .gia-skip-link{position:fixed;z-index:1000;top:12px;left:12px;max-width:calc(100vw - 24px);padding:12px 18px;border:2px solid var(--gia-focus);border-radius:6px;background:var(--gia-paper);color:var(--gia-ink);font-weight:700;transform:translateY(calc(-100% - 24px))}.provider-application-page .gia-skip-link:focus{transform:none}.provider-application-page .gia-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px max(32px,calc((100% - 1056px)/2));background:#101c25;color:#fff}.provider-application-page .gia-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0}.provider-application-page .gia-brand{display:flex;align-items:center;gap:10px;flex:none;min-height:44px;color:#fff;font-size:15px;font-weight:700;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.provider-application-page .gia-brand-image{display:block;width:44px;height:44px;object-fit:contain}.provider-application-page .gia-header nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;font-size:13px}.provider-application-page .gia-header :is(a:not(.gia-brand),button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 4px;border:0;border-radius:6px;background:transparent;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.provider-application-page .gia-header a:not(.gia-brand):hover{text-decoration:underline;text-underline-offset:4px}.provider-application-page .gia-header .gia-provider-signin{border:1px solid #607382;padding-inline:12px}.provider-application-page .gia-header .gia-theme-toggle{width:48px;height:48px;flex:none;border:1px solid #8ca6b8;padding:9px;background:#1d3444}.provider-application-page .gia-theme-toggle :is(svg,img){display:block;flex:none;width:28px;height:28px}.provider-application-page .gia-theme-toggle:hover{background:#263b4a}.provider-application-page .gia-header :focus-visible{outline-color:#8ccaff}.provider-application-page .gia-page{width:100%;max-width:1120px;margin:0 auto;padding:32px}.provider-application-page .gia-intro{margin-bottom:28px;max-width:720px}.provider-application-page .gia-eyebrow{color:var(--gia-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.provider-application-page h1{max-width:650px;font-size:32px;line-height:1.16;letter-spacing:-.025em;font-weight:750}.provider-application-page .gia-intro>p:not(.gia-eyebrow){max-width:600px;margin-top:12px;color:var(--gia-muted);font-size:15px}.provider-application-page .gia-layout{display:grid;grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:28px}.provider-application-page .gia-form{min-width:0;margin:0;background:var(--gia-paper);border:1px solid var(--gia-line);border-radius:10px}.provider-application-page .gia-step-nav{display:grid;grid-template-columns:1fr 1.3fr .85fr;gap:4px;padding:18px 20px 0;border-bottom:1px solid var(--gia-line)}.provider-application-page .gia-step-nav button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:0 2px 17px;background:transparent;color:var(--gia-muted);border:0;border-bottom:3px solid transparent;border-radius:0;font-size:12px;font-weight:600}.provider-application-page .gia-step-nav button[aria-current=step]{color:var(--gia-ink);border-bottom-color:var(--gia-accent)}.provider-application-page .gia-step-nav button:hover{color:var(--gia-ink)}.provider-application-page .gia-step-number{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:var(--gia-soft);color:var(--gia-muted);font-size:11px}.provider-application-page [aria-current=step] .gia-step-number{background:var(--gia-accent);color:var(--gia-on-accent)}.provider-application-page .gia-pane{min-width:0;padding:var(--gia-space);scroll-margin-top:20px}.provider-application-page .gia-pane h2{font-size:23px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.provider-application-page .gia-pane-intro{color:var(--gia-muted);margin-top:7px;margin-bottom:24px}.provider-application-page .gia-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 18px}.provider-application-page .gia-fields label{display:block;min-width:0;font-size:13px;font-weight:600}.provider-application-page .gia-full{grid-column:1 / -1}.provider-application-page .gia-optional{color:var(--gia-muted);font-size:12px;font-weight:400}.provider-application-page :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){display:block;width:100%;min-width:0;min-height:44px;margin-top:7px;padding:10px 12px;border:1px solid var(--gia-input-line);border-radius:6px;background:var(--gia-paper);color:var(--gia-ink);font-size:16px;font-weight:400;line-height:1.4}.provider-application-page textarea{min-height:100px;resize:vertical}.provider-application-page :is(input,textarea)::placeholder{color:var(--gia-muted);opacity:1}.provider-application-page :is(input,select,textarea)[aria-invalid=true]{border:2px solid var(--gia-error)}.provider-application-page .gia-help{display:block;margin-top:7px;color:var(--gia-muted);font-size:12px;font-weight:400;line-height:1.5}.provider-application-page .gia-field-error{display:block;margin-top:6px;color:var(--gia-error);font-size:13px;font-weight:600}.provider-application-page .gia-details{margin-top:24px;border-top:1px solid var(--gia-line);border-bottom:1px solid var(--gia-line)}.provider-application-page .gia-details summary{min-height:48px;padding:16px 0;font-size:13px;font-weight:600;cursor:pointer}.provider-application-page .gia-details .gia-fields{padding-bottom:20px}.provider-application-page .gia-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid var(--gia-line)}.provider-application-page .gia-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;border:1px solid var(--gia-accent);border-radius:6px;background:var(--gia-accent);color:var(--gia-on-accent);font-size:14px;font-weight:750;line-height:1.4;text-align:center;text-decoration:none}.provider-application-page .gia-primary:hover:not(:disabled){background:var(--gia-accent-hover);border-color:var(--gia-accent-hover)}.provider-application-page :is(.gia-back,.gia-edit){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--gia-ink);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.provider-application-page .gia-edit{padding-inline:8px}.provider-application-page .gia-section-count{color:var(--gia-muted);font-size:12px}.provider-application-page .gia-aside{min-width:0;padding-top:4px}.provider-application-page .gia-aside h2{margin-bottom:22px;font-size:15px;font-weight:700}.provider-application-page .gia-next-list{margin:0;padding:0;list-style:none}.provider-application-page .gia-next-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:24px}.provider-application-page .gia-next-list li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--gia-line);border-radius:50%;background:var(--gia-paper);color:var(--gia-muted);font-size:11px}.provider-application-page .gia-next-list strong{font-size:13px;font-weight:650}.provider-application-page .gia-next-list p{margin-top:5px;color:var(--gia-muted);font-size:12px}.provider-application-page .gia-document-note{padding-top:20px;border-top:1px solid var(--gia-line)}.provider-application-page .gia-document-note :is(i,svg){margin-bottom:9px}.provider-application-page .gia-document-note strong{display:block;font-size:13px}.provider-application-page .gia-document-note p{margin-top:6px;color:var(--gia-muted);font-size:12px}.provider-application-page .gia-service-fieldset{min-width:0;margin:0 0 24px;padding:0;border:0}.provider-application-page .gia-service-fieldset legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:650}.provider-application-page .gia-service-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.provider-application-page .gia-service-choice{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:12px;border:1px solid var(--gia-input-line);border-radius:6px;font-size:13px;cursor:pointer}.provider-application-page .gia-service-choice:has(input:checked){border-color:var(--gia-accent);background:var(--gia-selected)}html[data-theme=dark] .provider-application-page .gia-service-choice:has(input:checked){border-color:var(--gia-accent)}.provider-application-page input[type=checkbox]{appearance:auto;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--gia-accent)}html[data-theme=dark] .provider-application-page input[type=checkbox]{accent-color:var(--gia-accent)}.provider-application-page .gia-service-choice:focus-within{outline:3px solid var(--gia-focus);outline-offset:2px}.provider-application-page .gia-selected-count{display:block;margin-top:12px;color:var(--gia-muted);font-size:12px}.provider-application-page .gia-subheading{margin:24px 0 16px;font-size:16px;font-weight:650}.provider-application-page .gia-review-group{margin:22px 0;padding-top:18px;border-top:1px solid var(--gia-line)}.provider-application-page .gia-review-group header{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-application-page .gia-review-group h3{font-size:15px;font-weight:650}.provider-application-page .gia-review-group dl{display:grid;grid-template-columns:1fr;gap:12px;margin:4px 0 0}.provider-application-page .gia-review-group dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;font-size:13px}.provider-application-page dt{color:var(--gia-muted)}.provider-application-page dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-line}.provider-application-page .gia-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px 11px;min-height:44px;padding:12px 0;font-size:13px;cursor:pointer}.provider-application-page .gia-consent input{margin-top:3px}.provider-application-page .gia-consent .gia-field-error{grid-column:2;margin-top:0}.provider-application-page .gia-notice{margin-top:16px;padding:14px 16px;border-left:3px solid var(--gia-accent);background:var(--gia-soft);font-size:13px;overflow-wrap:anywhere}.provider-application-page .gia-form>.gia-notice{margin-inline:var(--gia-space)}.provider-application-page .gia-notice a{text-decoration:underline;text-underline-offset:3px}.provider-application-page .gia-notice strong{display:block;margin-bottom:4px}.provider-application-page .gia-error-summary{margin:24px var(--gia-space) 0;padding:18px;border:2px solid var(--gia-error);border-radius:6px;background:var(--gia-error-bg);color:var(--gia-ink);overflow-wrap:anywhere;scroll-margin-top:20px}.provider-application-page .gia-pane .gia-error-summary{margin:20px 0}.provider-application-page .gia-error-summary :is(h2,h3,strong){margin-bottom:8px;font-size:16px;font-weight:700}.provider-application-page .gia-error-summary ul{margin:8px 0 0;padding-left:20px}.provider-application-page .gia-error-summary :is(a,button){display:inline-block;padding:8px 0;color:var(--gia-error);font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0}.provider-application-page .gia-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px;color:var(--gia-muted);font-size:12px}.provider-application-page .gia-footer :is(span:last-child,nav){display:flex;align-items:center;gap:18px;flex-wrap:wrap}.provider-application-page .gia-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.provider-application-page [data-pane="2"] .gia-action-row{align-items:flex-end}.provider-application-page .gia-submit-note{max-width:240px;margin-top:10px;color:var(--gia-muted);font-size:12px}.provider-application-page .gia-submit-spinner{display:inline-block;flex:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gia-application-spin .8s linear infinite}.provider-application-page .gia-confirmation{grid-column:1 / -1;width:100%;max-width:740px;margin:0 auto;padding:40px;border:1px solid var(--gia-line);border-radius:10px;background:var(--gia-paper)}.provider-application-page .gia-confirmation h2{margin:18px 0 10px;font-size:28px;line-height:1.2;letter-spacing:-.02em}.provider-application-page .gia-confirmation p{max-width:560px;color:var(--gia-muted)}.provider-application-page .gia-confirmation .gia-next-list{margin-top:24px}.provider-application-page .gia-success-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gia-success-bg);color:var(--gia-success-ink);font-size:24px;font-weight:700}.provider-application-page .gia-success-icon :is(i,svg){width:24px;height:24px;font-size:24px;font-style:normal}.provider-application-page .gia-receipt{margin:24px 0;padding:18px 0;border-top:1px solid var(--gia-line);border-bottom:1px solid var(--gia-line)}.provider-application-page .gia-receipt span{display:block;color:var(--gia-muted);font-size:12px}.provider-application-page .gia-receipt :is(strong,output){display:block;margin-top:5px;font-size:15px;font-weight:700;overflow-wrap:anywhere}@keyframes gia-application-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.provider-application-page .gia-layout{grid-template-columns:minmax(0,1fr)}.provider-application-page .gia-aside{padding-top:24px;border-top:1px solid var(--gia-line)}.provider-application-page .gia-next-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.provider-application-page .gia-confirmation .gia-next-list{grid-template-columns:1fr;gap:0}.provider-application-page .gia-document-note{padding-top:0;border:0}}@media(max-width:600px){.provider-application-page .gia-header{padding:12px 16px;gap:12px;flex-wrap:wrap}.provider-application-page .gia-header-inner{gap:12px;flex-wrap:wrap}.provider-application-page .gia-brand{font-size:13px}.provider-application-page .gia-brand-image{width:36px;height:36px}.provider-application-page .gia-header nav{gap:10px;margin-left:auto}.provider-application-page .gia-header :is(a:not(.gia-brand),button){font-size:12px}}@media(max-width:520px){.provider-application-page{--gia-space: 18px}.provider-application-page .gia-page{padding:24px 16px}.provider-application-page h1{font-size:27px}.provider-application-page .gia-pane{padding:22px 18px}.provider-application-page .gia-fields{grid-template-columns:minmax(0,1fr);gap:20px}.provider-application-page .gia-service-grid{grid-template-columns:minmax(0,1fr)}.provider-application-page .gia-step-nav{padding:14px 8px 0;gap:0}.provider-application-page .gia-step-nav button{flex-direction:column;gap:6px;padding-bottom:12px;font-size:11px}.provider-application-page .gia-action-row{gap:8px;margin-top:24px}.provider-application-page .gia-action-row .gia-primary{width:100%}.provider-application-page .gia-next-list{grid-template-columns:1fr;gap:0}.provider-application-page .gia-review-group dl>div{grid-template-columns:82px minmax(0,1fr)}.provider-application-page .gia-submit-wrap{width:100%}.provider-application-page .gia-submit-note{max-width:none}.provider-application-page .gia-confirmation{padding:24px 20px}.provider-application-page .gia-confirmation h2{font-size:25px}.provider-application-page .gia-footer{gap:4px}}@media(prefers-reduced-motion:reduce){.provider-application-page *,.provider-application-page *:before,.provider-application-page *:after{scroll-behavior:auto;transition:none}.provider-application-page .gia-submit-spinner{animation:none}}
