.accessible-upload{font-size:16px}.accessible-upload .portal-head>a:last-child{align-items:center;min-height:48px;font-size:16px;display:inline-flex}.accessible-upload .upload-card{max-width:820px;padding:38px}.accessible-upload .portal-intro{margin-bottom:33px;font-size:18px;line-height:1.75}.accessible-upload .portal-kicker{font-size:13px}.accessible-upload .upload-card>h1,.accessible-upload .upload-card>:is(section) h1{font-size:35px}.upload-form-content{border:0;min-width:0;margin:0;padding:0}.accessible-upload .upload-step{border:0;min-width:0;margin:0 0 35px;padding:0}.accessible-upload .upload-step+.upload-step{border-top:1px solid #dce6eb;padding-top:29px}.accessible-upload .upload-step h2,.accessible-upload .upload-step>legend{letter-spacing:-.2px;align-items:center;gap:11px;margin:0 0 21px;padding:0;font-size:21px;font-weight:700;line-height:1.4;display:flex}.upload-step-number{background:#e5f1f7;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:750;display:inline-flex;color:#0f5c80!important}.accessible-upload .type-buttons{gap:10px}.accessible-upload .type-buttons button{border:1px solid #bacdd7;justify-content:center;align-items:center;gap:7px;min-height:49px;padding:11px 16px;font-size:16px;font-weight:600;display:inline-flex}.accessible-upload .type-buttons button.selected{color:#fff;background:#0f5c80;border-color:#0f5c80}.accessible-upload .type-buttons button:disabled{cursor:wait}.document-requirements{background:#f0f7fb;border:1px solid #c2d9e6;border-radius:11px;padding:24px}.document-requirements .requirements-label{color:#27495c;margin-bottom:13px;font-size:17px;font-weight:650}.document-requirements ul{margin:0 0 14px;padding:0;list-style:none}.document-requirements li{color:#153f56;align-items:flex-start;gap:10px;margin-top:9px;font-size:18px;line-height:1.55;display:flex}.document-requirements li svg{margin-top:4px}.document-requirements p{color:#445f70;font-size:16px;line-height:1.7}.document-requirements .required-details-note{color:#284e62;border-top:1px solid #c9dce7;margin-top:15px;padding-top:14px}.document-requirements .type-change-note{color:#624a28;background:#fff6e8;border-left:3px solid #edab5b;border-radius:4px;margin-top:17px;padding:11px 13px}.accessible-upload .upload-picker-buttons{grid-template-columns:1fr 1.25fr;gap:12px;margin-top:22px;display:grid}.accessible-upload .upload-picker-buttons button{color:#0f5c80;background:#fff;border:1px solid #0f5c80;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:13px 12px;font-size:17px;font-weight:650;line-height:1.4;display:flex}.accessible-upload .upload-picker-buttons button:first-child{color:#fff;background:#0f5c80}.document-requirements .accepted-files{color:#4d6573;margin-top:17px;font-size:16px;line-height:1.7}.accessible-upload .form-error{margin:18px 0 0;padding:16px;font-size:16px;line-height:1.7}.files-added-panel{background:#f2faf5;border:2px solid #78ae90;border-radius:11px;margin-top:23px;padding:23px}.files-added-heading{color:#216542;align-items:flex-start;gap:12px;display:flex}.files-added-heading>svg{margin-top:2px}.files-added-heading h3{color:#205a3c;font-size:22px;font-weight:750;line-height:1.3}.files-added-heading p{color:#376c4f;margin-top:4px;font-size:17px;font-weight:600}.added-files{margin:20px 0 0;padding:0;list-style:none}.added-files>li{background:#fff;border:1px solid #cddfd4;border-radius:8px;align-items:center;gap:16px;margin-top:12px;padding:15px;display:flex}.added-file-preview{color:#48758a;background:#f1f6f8;border:1px solid #dce6e8;border-radius:6px;flex-direction:column;flex:0 0 93px;justify-content:center;align-items:center;gap:5px;width:93px;height:105px;display:flex;overflow:hidden}.added-file-preview img{object-fit:contain;width:100%;height:100%}.added-file-preview span{font-size:14px;font-weight:600}.added-file-description{flex:1;min-width:0}.added-file-description strong{overflow-wrap:anywhere;color:#254637;font-size:17px;font-weight:650;line-height:1.4;display:block}.added-file-description>span{color:#567267;margin-top:5px;font-size:16px;display:block}.added-file-description button{color:#4c6459;background:#fff;border:1px solid #d5ddd9;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:48px;margin-top:8px;padding:8px 12px;font-size:16px;display:inline-flex}.added-next-step{color:#315e44;align-items:flex-start;gap:9px;margin-top:18px;font-size:16px;line-height:1.7;display:flex}.added-next-step>svg{margin-top:4px}.upload-photo-guide{border-top:1px solid #dce6eb;border-bottom:1px solid #dce6eb;margin:0 0 34px;padding:24px 0 28px}.accessible-upload .upload-photo-guide h2{margin:0 0 20px;font-size:21px;font-weight:700;line-height:1.4}.upload-photo-guide .example-grid{padding:0}.accessible-upload .upload-photo-guide .example p{font-size:16px}.accessible-upload .upload-photo-guide .example>b{font-size:14px}.step-help{color:#556c79;margin-top:-9px;font-size:16px}.accessible-upload .name-fields{gap:18px;margin:22px 0 0}.accessible-upload .name-fields label,.date-of-birth-field>label,.ssn-last-four-field>label{color:#263e4a;font-size:17px;font-weight:650;display:block}.accessible-upload .name-fields input,.date-of-birth-field input,.ssn-last-four-field input{color:#14232c;background:#fff;border:1px solid #aebfc9;border-radius:7px;width:100%;min-height:53px;margin-top:8px;padding:12px 13px;font-size:18px;font-weight:400}.date-of-birth-field{margin-top:26px}.date-of-birth-field input{max-width:300px}.date-of-birth-field>p,.ssn-last-four-field>p{color:#596f7b;margin-top:5px;font-size:16px;line-height:1.7}.ssn-last-four-field{margin-top:26px}.ssn-last-four-field input{max-width:200px}.accessible-upload .upload-submit-step{margin-bottom:0}.submit-summary{color:#445f6f;margin-bottom:22px;font-size:17px;line-height:1.7}.accessible-upload .consent{gap:13px;padding:0;font-size:16px;line-height:1.8}.accessible-upload .consent input{flex:0 0 23px;width:23px;height:23px;margin-top:4px}.accessible-upload .consent a{text-underline-offset:3px}.accessible-upload .submit{justify-content:center;align-items:center;gap:11px;min-height:61px;margin-top:24px;font-size:19px;display:flex}.accessible-upload .portal-primary:disabled{opacity:.7}.accessible-upload .upload-footnote{margin-top:15px;font-size:16px;line-height:1.7}.upload-connection-error>button{color:#0f5c80;background:#fff;border:1px solid #0f5c80;border-radius:7px;min-height:48px;margin-top:12px;padding:10px 15px;font-size:16px}.accessible-upload .upload-privacy{margin-top:35px;padding-top:26px}.accessible-upload .upload-privacy h2{margin-bottom:12px;font-size:18px}.accessible-upload .upload-privacy p{color:#556d79;margin-top:12px;font-size:16px;line-height:1.8}.accessible-upload .portal-footer{padding:0 18px 30px;font-size:16px}.accessible-upload .portal-footer a{align-items:center;min-height:48px;display:inline-flex}.upload-complete .success-mark{width:78px;height:78px}.upload-complete h1{outline:none;line-height:1.3}.upload-complete>p{margin-top:16px;font-size:18px;line-height:1.8}.upload-complete .receipt-number b{font-size:17px}.upload-complete .receipt-number code{font-size:16px}.upload-complete .portal-primary{min-height:55px;margin-top:26px;font-size:17px}.upload-complete .back-link{align-items:center;min-height:48px;font-size:17px;display:inline-flex}.upload-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px) and (min-width:601px){.accessible-upload .upload-card{margin-left:20px;margin-right:20px;padding:30px}}@media (max-width:600px){.accessible-upload .portal-head{flex-wrap:wrap;gap:0 12px;padding:10px 17px}.accessible-upload .portal-head img{width:169px;height:59px}.accessible-upload .portal-head>a:last-child{font-size:16px}.accessible-upload .upload-card{margin:5px 11px 24px;padding:26px 18px}.accessible-upload .upload-card>h1,.accessible-upload .upload-card>:is(section) h1{font-size:30px}.accessible-upload .portal-intro{margin-bottom:29px;font-size:17px}.accessible-upload .upload-step{margin-bottom:28px}.accessible-upload .upload-step+.upload-step{padding-top:25px}.accessible-upload .upload-step h2,.accessible-upload .upload-step>legend{gap:9px;margin-bottom:19px;font-size:20px}.upload-step-number{flex-basis:31px;width:31px;height:31px;font-size:16px}.accessible-upload .type-buttons{gap:8px}.accessible-upload .type-buttons button{padding:10px 13px;font-size:16px}.document-requirements{padding:20px 16px}.document-requirements li{gap:8px;font-size:18px}.accessible-upload .upload-picker-buttons{grid-template-columns:1fr;gap:12px;margin-top:20px}.accessible-upload .upload-picker-buttons button{min-height:58px;font-size:17px}.files-added-panel{padding:18px 14px}.files-added-heading{gap:9px}.files-added-heading h3{font-size:21px}.files-added-heading p{font-size:16px}.added-files>li{align-items:flex-start;gap:12px;padding:12px 10px}.added-file-preview{flex-basis:65px;width:65px;height:82px}.added-file-description strong,.added-file-description>span{font-size:16px}.added-file-description button{padding:8px 10px;font-size:16px}.upload-photo-guide .example-grid{grid-template-columns:1fr 1fr;gap:12px}.accessible-upload .upload-photo-guide h2{font-size:20px}.accessible-upload .name-fields{grid-template-columns:1fr;gap:20px}.accessible-upload .upload-privacy p,.accessible-upload .portal-footer{font-size:16px}}
