@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--background:#f4f7fb;--surface:#fff;--ink:#0c1b33;--muted:#5b6b82;--line:#d8e0ec;--brand:#0c2340;--brand-mid:#1e4a7a;--brand-soft:#e8f0fa;--accent:#2563eb;--accent-soft:#dbeafe;--success:#047857;--success-soft:#d1fae5;--danger:#b91c1c;--danger-soft:#fee2e2;--warning:#b45309;--warning-soft:#fef3c7;--shadow-sm:0 1px 3px #0c23400f;--shadow-md:0 8px 30px #0c234014;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--font-sans:var(--font-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-color:var(--background)}body{background:radial-gradient(ellipse 120% 80% at 50% -20%, #dce8f8 0%, transparent 55%), var(--background);color:var(--ink);font-family:var(--font-sans);min-height:100vh;margin:0;font-size:16px;line-height:1.5}.onboardingBody{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:var(--ink);-webkit-text-size-adjust:100%;background:0 0;min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.siteLayout{width:min(1040px,100% - 32px);padding:16px 0 calc(56px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:0;min-height:100vh;margin:0 auto;display:flex;overflow-x:hidden}.siteHeader{background:var(--surface);border:1px solid var(--line);border-bottom:3px solid var(--brand-mid);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.siteBrand{flex:1;align-items:center;gap:22px;min-width:0;display:flex}.siteLogos{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.siteLogo,.sitePartnerLogo{object-fit:contain;object-position:left center;width:auto;max-width:120px;height:38px;display:block}.siteBrandText{border-left:1px solid var(--line);gap:4px;min-width:0;padding-left:22px;display:grid}.siteEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-mid);margin:0;font-size:.6875rem;font-weight:700}.siteTitle{letter-spacing:-.02em;color:var(--brand);margin:0;font-size:1.375rem;font-weight:700;line-height:1.15}.siteTagline{color:var(--muted);max-width:40ch;margin:0;font-size:.875rem;font-weight:400;line-height:1.45}.siteHeaderToolbar{flex-shrink:0;align-items:center;gap:12px;display:flex}.siteLangToggle{background:var(--brand-soft);border-radius:var(--radius-sm);border:1px solid #c7daf3;align-items:stretch;gap:0;padding:3px;display:inline-flex}.langButton{color:var(--muted);background:0 0;border:none;border-radius:6px;padding:7px 14px;font-size:.8125rem;font-weight:600;transition:color .14s,background .14s}.langButton:hover{color:var(--brand);background:#ffffffb3}.langButtonActive{color:var(--brand);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:700}.langButtonActive:hover{color:var(--brand);background:var(--surface)}.siteToolbarDivider{background:var(--line);flex-shrink:0;width:1px;height:28px}.siteUtilityButton{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);box-shadow:none;padding:8px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s,background .14s}.siteUtilityButton:hover{color:var(--brand);background:var(--brand-soft);border-color:#c7daf3}.headerDivider{display:none}.textButton{color:var(--muted);background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:color .16s,background .16s}.textButton:hover{color:var(--brand);background:var(--brand-soft)}.textButtonActive{color:var(--surface);background:var(--brand)}.textButtonActive:hover{color:var(--surface);background:var(--brand-mid)}.siteMain{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);border-top:none;flex:1;padding:24px}.siteMain>.notice{width:min(760px,100%);margin-left:auto;margin-right:auto}.stepNav{border-radius:var(--radius-sm);box-shadow:none;background:linear-gradient(#f8fbff 0%,#f1f6fc 100%);border:1px solid #c7daf3;margin-bottom:24px;padding:18px 20px}.stepNavMeta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.stepNavCount{color:var(--brand);letter-spacing:0;font-size:.875rem;font-weight:700}.stepNavPercent{color:var(--brand-mid);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.8125rem;font-weight:700}.stepProgressTrack{background:#e2eaf4;border:none;border-radius:999px;height:8px;margin-bottom:14px;overflow:hidden}.stepProgressFill{background:linear-gradient(90deg, var(--brand-mid), var(--accent));border-radius:inherit;height:100%;transition:width .28s}.stepPillList{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stepPillItem{min-width:0;height:100%}.stepPill{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:72px;min-height:72px;max-height:72px;color:var(--muted);text-align:center;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 5px;transition:border-color .16s,background .16s,color .16s;display:flex}.stepPill:not(:disabled){cursor:pointer}.stepPill:disabled:not(.stepPillCurrent){cursor:default;opacity:.85;color:var(--muted);background:#f8fafc}.stepPillComplete:not(:disabled):hover{border-color:var(--brand-mid);background:var(--accent-soft);color:var(--brand);transform:none}.stepPillCurrent{border:2px solid var(--brand-mid);background:var(--surface);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-soft)}.stepPillComplete .stepPillIndex{background:var(--success);border-color:var(--success);color:#fff}.stepPillIndex{border:2px solid var(--line);background:var(--surface);border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:800;line-height:1;display:grid}.stepPillCurrent .stepPillIndex{border-color:var(--brand);background:var(--brand);color:#fff}.stepPillLabel{-webkit-line-clamp:2;letter-spacing:.01em;text-transform:none;-webkit-box-orient:vertical;width:100%;max-height:2.4em;font-size:.65rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.formPanel{background:0 0;border:none;border-radius:0;padding:0}.formStepHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.formSectionPdf{margin-bottom:0}.formSectionPdf .formHeading{border:none;margin:0;padding:0;font-size:1.125rem}.formSectionPdf .pdfFormSection{margin-top:0}.formSectionPdf .pdfFormToolbar{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:8px;padding:0 0 10px}.formSectionPdf .pdfViewerShell{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.formSectionPdf .pdfScrollNote{color:var(--muted);text-align:left;background:0 0;border:none;border-radius:0;margin-bottom:12px;padding:0;font-size:.8125rem;font-weight:500}.formSectionPdf .pdfPageLabel{text-align:left;max-width:none;color:var(--muted);background:0 0;border:none;border-radius:0;padding:4px 0 6px;font-size:.75rem;font-weight:600}.submitPanel{gap:20px;display:grid}.packetSummary{background:var(--brand-soft);border-radius:var(--radius-sm);border:1px solid #c7daf3;padding:18px 20px}.packetSummaryTitle{color:var(--brand);margin:0 0 12px;font-size:.9375rem;font-weight:700}.packetSummaryList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.packetSummaryList li{color:var(--ink);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.packetSummaryList li:before{content:"✓";background:var(--success-soft);width:20px;height:20px;color:var(--success);border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:800;display:grid}.submitAction{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.siteFooter{border-top:1px solid var(--line);text-align:center;margin-top:32px;padding-top:20px}.siteFooter p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}.siteFooter p+p{margin-top:4px}.stickyActionBar{z-index:20;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border:none;border-top:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:center;gap:12px;margin:24px -24px -24px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 20px #0c23400f}.stickyActionBar .primaryButton,.stickyActionBar .ghostButton{min-width:min(320px,100%)}.inlineSubmitBar{justify-content:center;margin-top:28px;display:flex}.inlineSubmitBar .primaryButton{letter-spacing:.01em;width:100%;max-width:480px;min-height:56px;font-size:1rem}.formSection:not(.formSectionPdf) .formHeading{border-bottom:2px solid var(--brand-soft);letter-spacing:-.02em;color:var(--brand);margin:0 0 6px;padding-bottom:12px;font-size:1.35rem;font-weight:700}.formSubheading{color:var(--muted);max-width:62ch;margin:10px 0 20px;font-size:.9rem;line-height:1.55}.formSectionTutorial .formHeading{border:none;margin:0;padding:0}.tutorialHeader{max-width:720px;margin-bottom:20px}.tutorialIntro{max-width:52ch;color:var(--muted);margin:8px 0 0;font-size:.9375rem;line-height:1.6}.tutorialCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-width:720px;box-shadow:var(--shadow-sm);gap:20px;padding:22px 24px;display:grid}.tutorialStepList{counter-reset:tutorial-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.tutorialStepItem{counter-increment:tutorial-step;grid-template-columns:2rem 1fr;align-items:start;gap:14px;display:grid}.tutorialStepItem:before{content:counter(tutorial-step);background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:800;line-height:1;display:grid}.tutorialStepText{color:var(--ink);margin:0;padding-top:.2rem;font-size:.9375rem;font-weight:600;line-height:1.5}.tutorialTip{border-radius:var(--radius-sm);background:var(--accent-soft);color:#1e3a8a;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0;padding:12px 14px;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.tutorialTipLabel{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:800;display:inline-block}.nameEntryForm{max-width:560px}.nameEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nameEntryForm .fieldBlock{gap:7px;display:grid}.nameEntryForm .fieldLabel{color:#334155;font-size:.92rem;font-weight:700}.nameEntryForm .fieldGrid input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}.nameEntryForm .fieldGrid input:focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px #1e4a7a1f}.nameEntryFieldMissing input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}@media (max-width:640px){.nameEntryGrid{grid-template-columns:1fr}}.plainText{color:#444;margin:0 0 16px;font-size:.9375rem;line-height:1.6}.notice{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);margin-bottom:20px;padding:14px 16px;font-size:.9rem;line-height:1.5}.notice p{margin:0}.noticeSub{font-size:.875rem;margin:10px 0 6px!important}.noticeOk{color:#065f46;background:var(--success-soft);border-color:#a7f3d0}.noticeError{color:var(--danger);background:var(--danger-soft);border-color:#fecaca}.pageShell{width:min(960px,100% - 32px);margin:0 auto;padding:32px 0 64px}.heroCard,.sidebarCard,.formCard,.documentCard,.successBanner,.errorBanner{box-shadow:var(--shadow);color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:28px}.heroCard{grid-template-columns:1fr 320px;align-items:center;gap:28px;padding:34px;display:grid}.languageBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.languageLabel{color:var(--muted);font-size:.85rem;font-weight:700}.langButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f8fafc;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;transition:background .16s,border-color .16s,color .16s}.langButton:hover{border-color:var(--brand)}.langButtonActive{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark)}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.77rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;margin-bottom:12px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95}h2{letter-spacing:-.035em;margin-bottom:8px;font-size:1.35rem}h3{margin-bottom:8px;font-size:1rem}.heroText{max-width:760px;color:var(--muted);font-size:1.06rem;line-height:1.65}.progressCard{border:1px solid var(--line);background:#f8fafc;border-radius:22px;padding:22px}.progressCard span{letter-spacing:-.055em;margin-bottom:12px;font-size:2rem;font-weight:900;display:block}.progressCard p{color:var(--muted);margin:12px 0 0}.progressTrack{background:#dbe4ef;border-radius:999px;height:12px;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--brand), #00a3ff);border-radius:inherit;height:100%;transition:width .22s}.successBanner,.errorBanner{margin-top:18px;padding:18px 22px}.successBanner{color:#064e3b;background:var(--success-soft);border-color:#99f6e4}.errorBanner{color:var(--danger);background:var(--danger-soft);border-color:#fecdca}.errorBanner ul{margin:10px 0 0 18px;padding:0}.missingFieldsList{margin:8px 0 0 18px;padding:0}.missingFieldLink{color:#991b1b;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.missingFieldLink:hover{color:#7f1d1d}.workspaceGrid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.sidebarCard{align-self:start;max-height:calc(100vh - 2rem);padding:22px;position:sticky;top:1rem;overflow-y:auto}.stepList{gap:12px;margin-top:18px;display:grid}.stepButton{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:#f8fafc;border-radius:18px;grid-template-columns:34px 1fr;gap:12px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.stepButton:hover,.activeStep{background:var(--brand-soft);border-color:#93c5fd;transform:translateY(-1px)}.stepButton strong,.stepButton small{display:block}.stepButton small{color:var(--muted);margin-top:3px;line-height:1.35}.stepStatus{color:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.stepStatus.done{background:var(--success);border-color:var(--success)}.formCard{padding:26px}.formSection,.documentCard{margin-bottom:28px}.formSection{background:0 0;border:none;border-radius:0;padding:0}.sectionHeader{margin-bottom:18px}.fieldGrid{gap:16px;display:grid}.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#334155;gap:7px;font-size:.92rem;font-weight:700;display:grid}.formSection>.fieldGrid input,.formSection>.fieldGrid select,.directDepositForm .fieldGrid input,.directDepositForm .fieldGrid select,.signatureBlock input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}.formSection>.fieldGrid input:focus,.formSection>.fieldGrid select:focus,.directDepositForm .fieldGrid input:focus,.directDepositForm .fieldGrid select:focus,.signatureBlock input:focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px #1e4a7a1f}.noticeBox{color:#7a4d00;background:#fff7e6;border:1px solid #fedf89;border-radius:16px;margin-bottom:16px;padding:13px 15px;font-size:.92rem}.checkboxStack{gap:12px;display:grid}.checkboxStack label{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.checkboxStack input{width:18px;min-height:18px;margin-top:1px}.directDepositForm{margin-top:4px}.directDepositQuestionCard{background:var(--brand-soft);border-radius:var(--radius-md);border:1px solid #c7daf3;margin-bottom:20px;padding:20px}.directDepositQuestionTitle{color:var(--brand);margin:0 0 8px;font-size:1.125rem;font-weight:700}.directDepositQuestionHelp{color:var(--muted);margin:0 0 16px;font-size:.875rem;line-height:1.5}.directDepositChoice{border:none;margin:0 0 18px;padding:0}.directDepositChoiceLegend{color:var(--ink);margin-bottom:12px;font-size:.9375rem;font-weight:700}.directDepositChoiceButtons{flex-wrap:wrap;gap:12px;display:flex}.choiceButtonLarge{flex:140px;min-height:52px;font-size:1rem}.directDepositQuestionCard.directDepositFieldMissing{border-color:#b42318;box-shadow:0 0 0 4px #b423181f}.choiceButton{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--brand);background:#f8fafc;padding:0 22px;font-size:.9375rem;font-weight:700;transition:background .16s,border-color .16s,color .16s}.choiceButton:hover{border-color:var(--brand-mid);background:var(--brand-soft)}.choiceButtonActive{background:var(--brand);border-color:var(--brand);color:#fff}.choiceButtonActive:hover{background:var(--brand-mid);border-color:var(--brand-mid);color:#fff}.directDepositSkippedNote{margin-top:0}.directDepositSubmitAction{margin-top:20px}.directDepositFieldMissing.choiceButton,.directDepositChoice.directDepositFieldMissing .choiceButton{box-shadow:0 0 0 4px #b423181f;border-color:#b42318!important}.directDepositForm .checkboxStack{margin-top:16px}.directDepositFieldMissing input,.directDepositFieldMissing select{border-color:#b42318!important;box-shadow:0 0 0 4px #b423181f!important}.authorizationLabel{font-weight:600}.documentCard{box-shadow:none;overflow:hidden}.documentHeader{color:#fff;background:linear-gradient(135deg,#0f172a,#174ea6);justify-content:space-between;gap:18px;padding:24px;display:flex}.documentHeader .eyebrow{color:#bfdbfe}.documentHeader h2{margin-bottom:0}.documentBadge{color:#dbeafe;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-self:start;padding:7px 12px;font-size:.82rem;font-weight:800}.documentBody{background:#fff;padding:28px}.documentBody article{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.documentBody p{color:#475569;line-height:1.65}.signatureBlock{background:#fbfdff;border:2px dashed #93c5fd;border-radius:22px;padding:26px;position:relative}.signHereLabel{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:900;position:absolute;top:-14px;left:24px}.signaturePad{margin-bottom:16px}.signatureCanvas{touch-action:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;height:240px;display:block}.signatureTools{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;font-size:.9rem;display:flex}.acroSignatureField{width:100%;height:100%;position:relative}.acroSignatureButton{color:#7c2d12;cursor:pointer;background:#fef08ad9;border:3px dashed #92400e;justify-content:center;align-items:center;width:100%;height:100%;min-height:32px;padding:0;font-size:.78rem;font-weight:700;display:flex}.acroSignatureButton:hover{background:#fed7aad1;border-color:#7c2d12}.acroSignatureButton:focus-visible,.acroSignatureReuse:focus-visible,.acroSignatureClear:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.acroSignatureButtonFilled{background:#fffffffa;border-style:solid}.acroSignaturePrompt{padding:0 4px;display:inline-block}.acroSignatureReuse{color:#134e4a;letter-spacing:.01em;background:#ecfeff;border:1px solid #0f766e;border-radius:999px;min-height:0;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;bottom:6px;left:6px}.acroSignatureReuse:hover{background:#cffafe;border-color:#115e59}.acroSignaturePreview{object-fit:contain;background:#fff;width:100%;height:100%}.acroSignatureClear{color:#dc2626;background:#fff;border:1px solid #dc2626;border-radius:999px;min-height:0;padding:2px 6px;font-size:.68rem;font-weight:700;position:absolute;top:4px;right:4px}.signatureModal{z-index:60;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.signatureModalCard{background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:min(640px,100%);padding:18px;box-shadow:0 18px 45px #0f172a4d}.signatureModalTitle{color:#0f172a;margin:0 0 12px;font-size:1rem;font-weight:700}.signatureModalActions{justify-content:flex-end;gap:10px;display:flex}.actionRow{justify-content:space-between;gap:12px;display:flex}.primaryButton,.secondaryButton,.ghostButton{border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:48px;padding:0 20px;font-size:.9rem;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s}.primaryButton{color:#fff;background:var(--brand);border:1px solid var(--brand);box-shadow:var(--shadow-sm)}.primaryButton:hover:not(:disabled){background:var(--brand-mid);box-shadow:var(--shadow-md);transform:none}.primaryButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.secondaryButton,.ghostButton{color:var(--brand);background:var(--surface);border:1px solid var(--line)}.secondaryButton:hover,.ghostButton:hover{border-color:var(--brand-mid);background:var(--brand-soft)}.smallButton{min-height:34px;padding:0 13px}.mobileMenuBar{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:none}.mobileStepLabel{color:var(--muted);font-size:.92rem;font-weight:700}.sidebarBackdrop{display:none}.pdfFormSection{gap:0;margin-top:4px;display:grid}.pdfFormToolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.pdfFormHint{color:var(--muted);margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.pdfFormError{color:var(--danger);background:var(--danger-soft);border-left:3px solid var(--danger);margin:0;padding:10px 18px;font-size:.875rem}.pdfFormSuccess{color:#065f46;background:var(--success-soft);border-left:3px solid var(--success);margin:0;padding:10px 18px;font-size:.875rem;font-weight:600}.i9MobileQuickFields{z-index:30;border-radius:var(--radius-sm);background:#fffbeb;border:2px solid #f59e0b;gap:12px;margin:0 0 14px;padding:14px;display:grid;position:sticky;top:8px;box-shadow:0 10px 28px #92400e29}.i9MobileQuickTitle{color:#92400e;margin:0;font-size:.95rem;font-weight:800}.i9MobileQuickHint{color:#78350f;margin:-6px 0 0;font-size:.82rem;line-height:1.45}.i9MobileQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.i9MobileQuickGrid label{color:#334155;font-size:.9rem;font-weight:800}.i9MobileQuickGrid input,.i9MobileQuickGrid select{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b45309;padding:0 12px;font-size:1rem}.i9MobileQuickGrid input:focus,.i9MobileQuickGrid select:focus{border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #94a3b833}.pdfViewerShell{border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#eef2f7;max-height:none;padding:16px;overflow:visible;box-shadow:inset 0 1px #fffc}.embeddedPdfShell{border:1px solid var(--line);background:#e2e8f0;border-radius:18px;min-height:72vh;overflow:hidden}.embeddedPdfFrame{background:#fff;border:0;width:100%;min-height:72vh;display:block}.lightPdfViewer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#fff;flex-direction:column;align-items:center;gap:16px;width:100%;padding:8px 0 16px;display:flex}.lightPdfPage{background:#fff;margin:0 auto;display:inline-block;position:relative;box-shadow:0 2px 8px #0f172a1f}.lightPdfCanvas{background:#fff;display:block}.lightPdfLoading{background:#ffffffd9;place-items:center;display:grid;position:absolute;inset:0}.employmentPreviewShell{background:#fff;max-height:520px;overflow:auto}.employmentOverlayRoot{justify-content:center;width:100%;padding:8px 0;display:flex}.employmentOverlayPage{background:#fff;position:relative;box-shadow:0 2px 10px #0f172a29}.employmentOverlayLayer{position:absolute;inset:0}.employmentOverlayInput{color:#0f172a;background:#fffffff5;border:1px solid #64748bbf;border-radius:3px;margin:0;padding:0 4px;font-size:11px;line-height:1.1;position:absolute}.employmentOverlayInputRequired{background:#fef9c3f2;border-color:#a16207}.employmentOverlayInput:focus{z-index:2;border-color:#64748b;outline:2px solid #94a3b8}.employmentOverlayMark{cursor:pointer;place-items:center;display:grid;position:absolute}.employmentOverlayMark input{opacity:0;pointer-events:none;position:absolute}.employmentOverlayMark span{background:#fffffff5;border:1px solid #64748bbf;border-radius:2px;width:100%;height:100%}.employmentOverlayMark input:checked+span:after{content:"X";color:#0f172a;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.employmentFormFields{flex-direction:column;gap:20px;margin-top:20px;display:flex}.employmentSection{background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:18px}.employmentSection h3{color:#0f172a;margin:0 0 14px;font-size:1rem}.employmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employmentFieldWide{grid-column:1/-1}.employmentField{color:#334155;flex-direction:column;gap:6px;font-size:.88rem;display:flex}.employmentFieldRequired span{color:#854d0e;font-weight:700}.employmentInput{color:#0f172a;background:#fffbeb;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:8px 10px}.employmentField:not(.employmentFieldRequired) .employmentInput{background:#fff}.employmentInput:focus{border-color:#64748b;outline:2px solid #94a3b8}.employmentChoiceGroup{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:14px 0 0;padding:12px}.employmentChoiceGroup legend{color:#0f172a;padding:0 6px;font-weight:700}.employmentChoiceGroup label{color:#0f172a;align-items:center;gap:8px;margin-top:8px;margin-right:16px;display:inline-flex}.employmentEmergencyRow{margin-top:10px}@media (max-width:720px){.employmentGrid{grid-template-columns:1fr}}.react-acroform-navigation{display:none!important}.scrollablePdfViewer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:0 0;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:100%;padding-bottom:16px;display:flex;overflow:hidden visible}.scrollablePdfViewer .react-acroform-page{border:1px solid #cbd5e1;flex-shrink:0;margin:0 auto;box-shadow:var(--shadow-sm)!important}.pdfPageLabel{width:100%;max-width:820px;color:var(--brand);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;margin:0 auto;padding:8px 14px;font-size:.8125rem;font-weight:700}.pdfScrollNote{text-align:center;background:var(--warning-soft);border-radius:var(--radius-sm);color:#92400e;border:1px solid #fde68a;width:100%;margin-bottom:8px;padding:10px 14px;font-size:.8125rem;font-weight:600}.pdfPageWrap{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.pdfViewer{min-height:0}.scrollablePdfViewer .react-acroform-field,.react-acroform-viewer .react-acroform-field{background-color:#ffffff14;box-shadow:inset 0 0 0 1px #94a3b8}.scrollablePdfViewer .react-acroform-field.pdf-field-required,.react-acroform-viewer .react-acroform-field.pdf-field-required{background-color:#fef08a73!important;box-shadow:inset 0 0 0 2px #ca8a04!important}.scrollablePdfViewer .react-acroform-field.pdf-field-required:focus-within,.react-acroform-viewer .react-acroform-field.pdf-field-required:focus-within{background-color:#fde0478c!important;box-shadow:inset 0 0 0 2px #a16207!important}.scrollablePdfViewer .react-acroform-field.pdf-field-emphasis,.react-acroform-viewer .react-acroform-field.pdf-field-emphasis{background-color:#fde047b8!important;box-shadow:inset 0 0 0 3px #b45309,0 0 0 2px #f59e0b!important}.scrollablePdfViewer .react-acroform-field.pdf-field-emphasis:focus-within,.react-acroform-viewer .react-acroform-field.pdf-field-emphasis:focus-within{background-color:#fcd34dd1!important;box-shadow:inset 0 0 0 3px #92400e,0 0 0 3px #fbbf24!important}.pdfRequiredLegend{color:#666;background:0 0;border:none;border-radius:0;width:auto;margin:0;padding:0;font-size:.8125rem;font-weight:400}.scrollablePdfViewer .react-acroform-field:focus-within,.react-acroform-viewer .react-acroform-field:focus-within{background-color:#0000;box-shadow:inset 0 0 0 1px #94a3b8}.scrollablePdfViewer .react-acroform-field--text>div,.react-acroform-viewer .react-acroform-field--text>div{align-items:stretch!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.scrollablePdfViewer .react-acroform-field input:not(.react-acroform-input--comb):not(.react-acroform-checkbox):not(.react-acroform-radio),.scrollablePdfViewer .react-acroform-field textarea,.scrollablePdfViewer .react-acroform-field select,.react-acroform-viewer .react-acroform-field input:not(.react-acroform-input--comb):not(.react-acroform-checkbox):not(.react-acroform-radio),.react-acroform-viewer .react-acroform-field textarea,.react-acroform-viewer .react-acroform-field select{appearance:none;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;box-sizing:border-box!important;background-color:#fffffffa!important;border:1px solid #64748b!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0 2px!important;line-height:1.2!important}.scrollablePdfViewer .react-acroform-field.pdf-field-required input:not(.react-acroform-input--comb):not(.react-acroform-checkbox):not(.react-acroform-radio),.scrollablePdfViewer .react-acroform-field.pdf-field-required textarea,.scrollablePdfViewer .react-acroform-field.pdf-field-required select,.react-acroform-viewer .react-acroform-field.pdf-field-required input:not(.react-acroform-input--comb):not(.react-acroform-checkbox):not(.react-acroform-radio),.react-acroform-viewer .react-acroform-field.pdf-field-required textarea,.react-acroform-viewer .react-acroform-field.pdf-field-required select{background-color:#fef9c3f5!important;border-color:#ca8a04!important}.scrollablePdfViewer .react-acroform-field.pdf-field-emphasis input:not(.react-acroform-checkbox):not(.react-acroform-radio),.scrollablePdfViewer .react-acroform-field.pdf-field-emphasis textarea,.scrollablePdfViewer .react-acroform-field.pdf-field-emphasis select,.react-acroform-viewer .react-acroform-field.pdf-field-emphasis input:not(.react-acroform-checkbox):not(.react-acroform-radio),.react-acroform-viewer .react-acroform-field.pdf-field-emphasis textarea,.react-acroform-viewer .react-acroform-field.pdf-field-emphasis select{background-color:#fef08afa!important;border:2px solid #b45309!important}.scrollablePdfViewer .react-acroform-field.pdf-field-required.react-acroform-field--checkbox label,.scrollablePdfViewer .react-acroform-field.pdf-field-required.react-acroform-field--radio label,.react-acroform-viewer .react-acroform-field.pdf-field-required.react-acroform-field--checkbox label,.react-acroform-viewer .react-acroform-field.pdf-field-required.react-acroform-field--radio label{background:#fef9c3!important;border-color:#ca8a04!important}.scrollablePdfViewer .react-acroform-field.pdf-field-missing,.react-acroform-viewer .react-acroform-field.pdf-field-missing{animation:1.2s ease-in-out 3 pdf-field-missing-pulse;box-shadow:inset 0 0 0 3px #dc2626!important}.scrollablePdfViewer .react-acroform-field.pdf-field-emphasis.pdf-field-missing,.react-acroform-viewer .react-acroform-field.pdf-field-emphasis.pdf-field-missing{box-shadow:inset 0 0 0 3px #dc2626,0 0 0 2px #f59e0b!important}.scrollablePdfViewer .react-acroform-field[data-field-name=employee_signature_step5],.scrollablePdfViewer .react-acroform-field[data-field-name=employee_signature_step5_sp],.react-acroform-viewer .react-acroform-field[data-field-name=employee_signature_step5],.react-acroform-viewer .react-acroform-field[data-field-name=employee_signature_step5_sp]{z-index:2;min-height:36px!important;overflow:visible!important}.scrollablePdfViewer .react-acroform-field[data-field-name=employee_signature_step5]>div,.scrollablePdfViewer .react-acroform-field[data-field-name=employee_signature_step5_sp]>div,.react-acroform-viewer .react-acroform-field[data-field-name=employee_signature_step5]>div,.react-acroform-viewer .react-acroform-field[data-field-name=employee_signature_step5_sp]>div{height:100%!important;min-height:36px!important;overflow:visible!important}.scrollablePdfViewer .react-acroform-field[data-field-name=employee_signature_step5].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name=employee_date_step5].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name=employee_signature_step5_sp].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name=employee_date_step5_sp].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=employee_signature_step5].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=employee_date_step5].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=employee_signature_step5_sp].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=employee_date_step5_sp].pdf-field-required{background-color:#fef08ae0!important;box-shadow:inset 0 0 0 3px #a16207,0 0 0 2px #fbbf24!important}.scrollablePdfViewer .react-acroform-field[data-field-name=employee_signature_step5].pdf-field-required .acroSignatureButton,.scrollablePdfViewer .react-acroform-field[data-field-name=employee_signature_step5_sp].pdf-field-required .acroSignatureButton,.scrollablePdfViewer .react-acroform-field[data-field-name=WorkerSignature].pdf-field-required .acroSignatureButton,.scrollablePdfViewer .react-acroform-field[data-field-name=applicant_signature].pdf-field-required .acroSignatureButton,.scrollablePdfViewer .react-acroform-field[data-field-name=firma_solicitante].pdf-field-required .acroSignatureButton,.react-acroform-viewer .react-acroform-field[data-field-name=employee_signature_step5].pdf-field-required .acroSignatureButton,.react-acroform-viewer .react-acroform-field[data-field-name=employee_signature_step5_sp].pdf-field-required .acroSignatureButton,.react-acroform-viewer .react-acroform-field[data-field-name=WorkerSignature].pdf-field-required .acroSignatureButton,.react-acroform-viewer .react-acroform-field[data-field-name=applicant_signature].pdf-field-required .acroSignatureButton,.react-acroform-viewer .react-acroform-field[data-field-name=firma_solicitante].pdf-field-required .acroSignatureButton{background:#fef08af2!important;border:3px dashed #a16207!important}.scrollablePdfViewer .react-acroform-field[data-field-name=employee_signature_step5].pdf-field-required input,.scrollablePdfViewer .react-acroform-field[data-field-name=employee_date_step5].pdf-field-required input,.scrollablePdfViewer .react-acroform-field[data-field-name=employee_signature_step5_sp].pdf-field-required input,.scrollablePdfViewer .react-acroform-field[data-field-name=employee_date_step5_sp].pdf-field-required input,.react-acroform-viewer .react-acroform-field[data-field-name=employee_signature_step5].pdf-field-required input,.react-acroform-viewer .react-acroform-field[data-field-name=employee_date_step5].pdf-field-required input,.react-acroform-viewer .react-acroform-field[data-field-name=employee_signature_step5_sp].pdf-field-required input,.react-acroform-viewer .react-acroform-field[data-field-name=employee_date_step5_sp].pdf-field-required input{background-color:#fef08af2!important;border:2px solid #a16207!important}@keyframes pdf-field-missing-pulse{0%,to{background-color:#fef08a8c}50%{background-color:#fecacad9}}.scrollablePdfViewer .react-acroform-field textarea,.react-acroform-viewer .react-acroform-field textarea{resize:none!important;vertical-align:top!important;overflow:hidden auto!important}.scrollablePdfViewer .react-acroform-field[data-field-name^=Addtl\ Info],.react-acroform-viewer .react-acroform-field[data-field-name^=Addtl\ Info]{overflow:hidden!important}.scrollablePdfViewer .react-acroform-field[data-field-name^=Addtl\ Info] textarea,.react-acroform-viewer .react-acroform-field[data-field-name^=Addtl\ Info] textarea{line-height:1.2!important;overflow-y:hidden!important}.scrollablePdfViewer .react-acroform-input--comb,.react-acroform-viewer .react-acroform-input--comb{appearance:none;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background-color:#fffffffa!important;border:1px solid #64748b!important;border-radius:0!important;outline:none!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important}.scrollablePdfViewer .react-acroform-field.pdf-field-required .react-acroform-input--comb,.react-acroform-viewer .react-acroform-field.pdf-field-required .react-acroform-input--comb{background-color:#fef9c3f5!important;border-color:#ca8a04!important}.scrollablePdfViewer .react-acroform-field.pdf-field-emphasis .react-acroform-input--comb,.react-acroform-viewer .react-acroform-field.pdf-field-emphasis .react-acroform-input--comb{background-color:#fef08afa!important;border:2px solid #b45309!important}.react-acroform-viewer .react-acroform-field input:focus,.react-acroform-viewer .react-acroform-field textarea:focus,.react-acroform-viewer .react-acroform-field select:focus,.scrollablePdfViewer .react-acroform-field input:focus,.scrollablePdfViewer .react-acroform-field textarea:focus,.scrollablePdfViewer .react-acroform-field select:focus{box-shadow:none!important;background-color:#fffffffa!important;border-color:#64748b!important;outline:none!important}.react-acroform-viewer .react-acroform-field--checkbox,.react-acroform-viewer .react-acroform-field--radio,.scrollablePdfViewer .react-acroform-field--checkbox,.scrollablePdfViewer .react-acroform-field--radio{cursor:pointer;background-color:#0000;box-shadow:inset 0 0 0 1px #94a3b8}.react-acroform-viewer .react-acroform-field--checkbox:focus-within,.react-acroform-viewer .react-acroform-field--radio:focus-within,.scrollablePdfViewer .react-acroform-field--checkbox:focus-within,.scrollablePdfViewer .react-acroform-field--radio:focus-within{background-color:#0000;box-shadow:inset 0 0 0 1px #94a3b8}.react-acroform-viewer .react-acroform-field--checkbox label,.react-acroform-viewer .react-acroform-field--radio label{cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:2px solid #334155!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}:is(.react-acroform-viewer .react-acroform-field--checkbox label:has(input:checked),.react-acroform-viewer .react-acroform-field--radio label:has(input:checked)){background:#fff!important;border-color:#111827!important}.react-acroform-viewer .react-acroform-field--checkbox label:has(input:checked):after{content:"✓";color:#111827;font-size:15px;font-weight:900;line-height:1}.react-acroform-viewer .react-acroform-field--radio label:has(input:checked):after{content:"";background:#111827;border-radius:999px;width:42%;height:42%}.scrollablePdfViewer .react-acroform-field[data-field-name="US Social Security Number"].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name="US Social Security Number"].pdf-field-emphasis,.react-acroform-viewer .react-acroform-field[data-field-name="US Social Security Number"].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name="US Social Security Number"].pdf-field-emphasis{background-color:#fef08ae6!important;box-shadow:inset 0 0 0 3px #92400e,0 0 0 2px #f59e0b!important}.scrollablePdfViewer .react-acroform-field[data-field-name="US Social Security Number"].pdf-field-required input,.scrollablePdfViewer .react-acroform-field[data-field-name="US Social Security Number"].pdf-field-emphasis input,.react-acroform-viewer .react-acroform-field[data-field-name="US Social Security Number"].pdf-field-required input,.react-acroform-viewer .react-acroform-field[data-field-name="US Social Security Number"].pdf-field-emphasis input{background-color:#fef08afa!important;border:2px solid #b45309!important}.scrollablePdfViewer .react-acroform-field[data-field-name=applicant_signature].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name=applicant_signature_date].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name=firma_solicitante].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name=fecha_firma].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name="Signature of Employee"].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name="Today's Date mmddyyy"].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name=WorkerSignature].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name=Text440].pdf-field-required,.scrollablePdfViewer .react-acroform-field[data-field-name=Text441].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=applicant_signature].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=applicant_signature_date].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=firma_solicitante].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=fecha_firma].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name="Signature of Employee"].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name="Today's Date mmddyyy"].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=WorkerSignature].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=Text440].pdf-field-required,.react-acroform-viewer .react-acroform-field[data-field-name=Text441].pdf-field-required{background-color:#fef08ae6!important;box-shadow:inset 0 0 0 3px #92400e,0 0 0 2px #f59e0b!important}.react-acroform-viewer .react-acroform-field label{width:100%!important;height:100%!important;color:inherit!important;font-weight:400!important;font-size:inherit!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.react-acroform-viewer .react-acroform-checkbox,.react-acroform-viewer .react-acroform-radio{opacity:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;cursor:pointer!important;appearance:none!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.react-acroform-viewer .react-acroform-navigation input{border:1px solid #ccc;border-radius:4px;width:50px;min-height:0;padding:6px 8px}@media (max-width:900px){.heroCard,.workspaceGrid{grid-template-columns:1fr}.mobileMenuBar{display:flex}.sidebarBackdrop{z-index:40;cursor:pointer;background:#0f172a73;border:0;display:block;position:fixed;inset:0}.sidebarCard{z-index:50;border-radius:0 24px 24px 0;width:min(320px,88vw);height:100vh;max-height:none;margin:0;transition:left .22s;position:fixed;top:0;left:-100%;overflow-y:auto}.sidebarCard.open{left:0}.formCard{width:100%}.stepPillList{grid-template-columns:repeat(4,minmax(0,1fr))}.siteHeader{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex-wrap:wrap;gap:16px;padding:16px 18px}.siteBrand{flex:280px;align-items:center;min-width:0}.siteBrandText,.siteTagline{max-width:none}.siteHeaderToolbar{flex:auto;justify-content:flex-end;min-width:0}.siteLogo,.sitePartnerLogo{max-width:108px;height:34px}}@media (max-width:640px){.siteLayout{width:min(100% - 16px,1040px);padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.siteMain{padding:16px}.siteHeader{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex-direction:column;align-items:stretch;padding:14px 16px 16px}.siteBrand{text-align:left;flex-direction:column;flex:none;align-items:flex-start;gap:12px}.siteBrandText{border-left:none;border-top:1px solid var(--line);width:100%;padding-top:12px;padding-left:0}.siteTitle{font-size:1.125rem}.siteTagline{font-size:.75rem}.siteHeaderToolbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%;padding-top:12px}.siteLangToggle{flex:none;justify-content:flex-start}.langButton{flex:none;min-height:44px;padding:8px 12px;font-size:.875rem}.siteUtilityButton{min-height:44px;padding:8px 4px;font-size:.875rem}.siteToolbarDivider{display:none}.siteLogo,.sitePartnerLogo{max-width:100px;height:34px}.stepNav{margin-bottom:16px;padding:14px 12px}.stepNavMeta{flex-wrap:wrap;gap:8px}.stepPillList{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.stepPillItem{scroll-snap-align:start;flex:0 0 108px}.stepPill{height:68px;min-height:68px;max-height:68px;padding:6px 4px}.stepPillLabel{font-size:.625rem;line-height:1.2}.stepNav{border-radius:0;padding-left:0;padding-right:0}.formPanel{border-radius:0;padding:0}.formSection:not(.formSectionPdf) .formHeading{font-size:1.125rem}.scrollablePdfViewer{gap:16px}.i9MobileQuickGrid{grid-template-columns:1fr}.pdfPageWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.primaryButton,.secondaryButton{min-height:52px;font-size:.9rem}.stickyActionBar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:0 0 var(--radius-sm) var(--radius-sm);margin:20px -16px -16px}.stickyActionBar .actionRow{flex-direction:column-reverse;align-items:stretch;gap:10px}.stickyActionBar .primaryButton,.stickyActionBar .secondaryButton{width:100%}.pageShell{width:min(100% - 20px,1180px);padding-top:12px}.heroCard,.formCard,.formSection,.documentBody{padding:14px 12px}.twoColumns{grid-template-columns:1fr}.actionRow,.signatureTools,.documentHeader{flex-direction:column;align-items:stretch}.nameEntryGrid{grid-template-columns:1fr}.directDepositChoiceButtons{flex-direction:column}.directDepositChoiceButtons .choiceButton{width:100%;min-height:48px}.infoCityRow,.yesNoGrid,.summaryGrid{grid-template-columns:1fr}.radioRow{flex-direction:column}}.quietForm{flex-direction:column;gap:0;width:min(760px,100%);margin:0 auto;display:flex}.quietIntro{color:var(--muted);text-align:center;max-width:56ch;margin:0 auto 28px;padding:0;font-size:.9375rem;line-height:1.6}.quietBlock{border:none;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;gap:14px;margin:0 0 28px;padding:0 0 28px;display:flex}.quietBlock:last-of-type{border-bottom:none;margin-bottom:8px}.quietBlockWarn .quietHeading{color:var(--danger)}.quietHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8125rem;font-weight:700}.quietSubheading{color:var(--ink);margin:8px 0 0;font-size:.875rem;font-weight:600}.quietHint{color:var(--muted);margin:-6px 0 0;font-size:.875rem;line-height:1.5}.quietDependents{gap:12px;margin-top:4px;display:grid}.quietDependents .quietHint{margin:-4px 0 0}.quietDependentsTotal{color:var(--ink);margin:0;font-size:.875rem;font-weight:600}.infoCityRow{grid-template-columns:minmax(0,1.4fr) 96px 110px}.quietForm .fieldBlock{gap:6px;min-width:0;display:grid}.quietForm .fieldLabel{color:#64748b;font-size:.8125rem;font-weight:500}.quietForm .fieldBlock input,.quietForm .fieldGrid input,.quietForm .fieldBlock select,.quietForm .fieldGrid select{width:100%;min-height:42px;color:var(--ink);background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s}.quietForm .fieldBlock select,.quietForm .fieldGrid select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.quietForm .fieldBlock input:focus,.quietForm .fieldGrid input:focus,.quietForm .fieldBlock select:focus,.quietForm .fieldGrid select:focus{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.yesNoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quietChoice{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.quietChoiceLabel{color:#64748b;font-size:.8125rem;font-weight:500;display:block}.quietChoiceRow{gap:8px;display:flex}.quietChoiceRow label,.quietChipRow label,.quietList label{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.quietChoiceRow label{flex:1;justify-content:center}.quietApplyFromGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quietApplyFromGrid label{color:#475569;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:.9375rem;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:flex}.quietApplyFromGrid label.isOn{border-color:var(--brand-mid,#64748b);color:var(--brand);background:#eef2f7}.quietApplyFromGrid input{width:18px;min-height:18px;accent-color:var(--brand-mid)}@media (max-width:480px){.quietApplyFromGrid{grid-template-columns:1fr}.quietApplyFromGrid label{justify-content:flex-start;min-height:52px;padding:14px 16px;font-size:1rem}}.quietChoiceRow label.isOn,.quietChipRow label.isOn,.quietList label.isOn{color:var(--brand);background:#eef2f7}.quietChoiceRow input,.quietChipRow input,.quietList input{width:15px;min-height:15px;accent-color:var(--brand-mid)}.quietChipRow{flex-wrap:wrap;gap:8px;display:flex}.quietList{flex-direction:column;gap:6px;display:flex}.quietList label{justify-content:flex-start}.fieldMissing input,.fieldMissing select{border-color:#f1a8a8!important;box-shadow:0 0 0 3px #b91c1c14!important}.quietChoice.fieldMissing .quietChoiceLabel{color:var(--danger)}.infoFieldError{color:var(--danger);margin:0;font-size:.8125rem;font-weight:500}.quietForm .directDepositQuestionCard{box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.quietForm .signaturePad{margin-top:4px}.devAutofillToolbar{display:inline-flex}.devAutofillButton{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);cursor:pointer;border:1px solid #c7daf3;padding:8px 12px;font-size:.8125rem;font-weight:700;transition:background .14s,border-color .14s}.devAutofillButton:hover{background:#dce8f8;border-color:#9bb6da}.submitOverlay{z-index:9000;-webkit-backdrop-filter:blur(6px);background:#0c2340c7;justify-content:center;align-items:center;padding:24px;animation:.2s both overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.submitOverlayBody{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:420px;padding:40px 32px;animation:.26s cubic-bezier(.34,1.56,.64,1) both overlayCardIn;display:flex;box-shadow:0 24px 60px #00000059}@keyframes overlayCardIn{0%{opacity:0;transform:scale(.88)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.submitOverlaySpinner{border:5px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;width:64px;height:64px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.submitOverlayCheck{color:#16a34a;width:72px;height:72px;animation:.38s cubic-bezier(.34,1.56,.64,1) both checkPop}.submitOverlayCheck svg{width:100%;height:100%}@keyframes checkPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.submitOverlayErrorIcon{color:#dc2626;font-size:3rem;line-height:1}.submitOverlayTitle{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:800}.submitOverlaySuccess .submitOverlayTitle{color:#16a34a}.submitOverlayError .submitOverlayTitle{color:#dc2626}.submitOverlayHint{color:var(--muted);max-width:32ch;margin:0;font-size:.95rem;line-height:1.55}.submitOverlayBtn{width:100%;min-height:52px;font-size:1rem}@media (max-width:480px){.submitOverlayBody{border-radius:16px;padding:32px 20px}.submitOverlayTitle{font-size:1.4rem}}
