:root{--public-burgundy:#7e1830;--public-burgundy-hover:#641126;--public-burgundy-light:#9a203d;--public-burgundy-soft:#fbf2f4;--public-burgundy-border:#e2c0c8;--public-burgundy-shadow:#7e18301f;--public-success:#247a46;--public-success-soft:#eff8f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20232a;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f7f9;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#fff 0,#f6f7f9 52rem);min-width:320px;min-height:100vh;margin:0}a{color:inherit}.public-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1.5rem;width:min(1120px,100% - 2.5rem);margin-inline:auto;padding-block:1.25rem;display:flex}.public-brand{color:#24252b;align-items:center;gap:.9rem;font-weight:700;text-decoration:none;display:flex}.public-brand img{object-fit:contain;width:3.1rem;height:3.1rem}.public-brand-copy{gap:.12rem;display:grid}.public-brand-copy strong{color:#202635;font-size:.92rem;line-height:1.25}.public-brand-copy>span{color:#667085;font-size:.82rem;font-weight:550}.public-header-actions{align-items:center;gap:1rem;display:flex}.public-header a:focus-visible,.home-cta:focus-visible,.language-picker select:focus-visible,.staff-entry:focus-visible,.application-button:focus-visible{outline:2px solid var(--public-burgundy);outline-offset:2px}.language-picker{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.language-picker select{min-height:2.5rem;color:inherit;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.4rem .65rem}.staff-entry{color:#303849;white-space:nowrap;background:#fff;border:1px solid #d9dde5;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .8rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.staff-entry:hover{background:#f7f8fa;border-color:#aeb6c4}.header-live-clock{color:#20232a;-webkit-user-select:none;user-select:none;background:#7e18300a;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:6px 14px;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #00000008}.header-live-clock:hover{border-color:var(--public-burgundy);background:#7e183014}.live-clock-badge{align-items:center;gap:6px;display:inline-flex}.live-clock-icon{color:var(--public-burgundy);justify-content:center;align-items:center;animation:2s ease-in-out infinite liveClockPulse;display:inline-flex}@keyframes liveClockPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.live-clock-time{letter-spacing:.8px;color:var(--public-burgundy);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:700;line-height:1}.live-clock-date{color:#667085;white-space:nowrap;border-inline-start:1px solid #e5e7eb;padding-inline-start:10px;font-size:.82rem;font-weight:500;line-height:1}@media (width<=950px){.live-clock-date{display:none}}@media (width<=768px){.header-live-clock{display:none}}.public-main{width:min(1120px,100% - 2.5rem);margin:0 auto;padding-block:clamp(2rem,5vw,4rem)}.public-hero{max-width:52rem;margin-block-end:clamp(2rem,5vw,3.5rem)}.public-eyebrow{color:var(--public-burgundy);letter-spacing:.04em;margin:0 0 .9rem;font-size:.9rem;font-weight:700}.public-hero h1,.placeholder-panel h1{color:#1f2329;letter-spacing:-.035em;max-width:48rem;margin:0;font-size:clamp(2.15rem,5vw,3.8rem);line-height:1.12}.public-hero p:last-child,.placeholder-panel p{color:#59616d;max-width:42rem;margin-block:1rem 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.home-actions{flex-wrap:wrap;gap:.85rem;margin-block-start:1.5rem;display:flex}.home-cta{border:1px solid var(--public-burgundy);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.4rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex}.home-cta-primary{background:linear-gradient(135deg, var(--public-burgundy) 0%, var(--public-burgundy-light) 100%);border-color:var(--public-burgundy);color:#fff;box-shadow:0 4px 14px var(--public-burgundy-shadow)}.home-cta-primary:hover{background:linear-gradient(135deg, var(--public-burgundy-hover) 0%, var(--public-burgundy) 100%);border-color:var(--public-burgundy-hover);transform:translateY(-2px);box-shadow:0 8px 24px #7e183052}.home-cta-primary:active{box-shadow:0 2px 8px var(--public-burgundy-shadow);transform:translateY(0)scale(.98)}.home-cta-secondary{color:var(--public-burgundy);border-color:var(--public-burgundy);background:#fff;box-shadow:0 2px 8px #0000000a}.home-cta-secondary:hover{background:var(--public-burgundy-soft);border-color:var(--public-burgundy-hover);transform:translateY(-2px);box-shadow:0 6px 16px #7e18301f}.home-cta-secondary:active{transform:translateY(0)scale(.98)}.public-section{border:1px solid #e4e5e8;border-top:3px solid var(--public-burgundy);background:#fff;border-radius:1rem;min-width:0;padding:clamp(1.1rem,2.5vw,1.6rem);transition:box-shadow .25s;box-shadow:0 10px 30px #1f23290a}.public-section:hover{box-shadow:0 14px 38px #1f232912}.public-section h2{color:var(--public-burgundy);margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem)}.public-section-intro{color:#59616d;margin:.6rem 0 1rem;line-height:1.55}.process-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.process-overview li{border-top:3px solid var(--public-burgundy-border);background:#f8f9fb;border-radius:.75rem;min-width:0;padding:1rem;transition:border-color .25s,background-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.process-overview li:hover{border-top-color:var(--public-burgundy);background:#fff;transform:translateY(-4px);box-shadow:0 12px 24px -4px #7e18301f}.process-overview li>span{background:linear-gradient(135deg, var(--public-burgundy) 0%, var(--public-burgundy-light) 100%);color:#fff;width:2.1rem;height:2.1rem;box-shadow:0 2px 8px var(--public-burgundy-shadow);border-radius:50%;place-items:center;margin-block-end:.75rem;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:grid}.process-overview li:hover>span{transform:scale(1.12)rotate(4deg);box-shadow:0 4px 14px #7e183059}.process-overview h3,.public-document-card h3{color:#242833;margin:0;font-size:.98rem;line-height:1.35}.process-overview p,.public-document-card p,.status-overview p{color:#59616d;margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.public-information-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:1rem;margin-block-start:1rem;display:grid}.public-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.public-document-card{background:#fff;border:1px solid #e5e8ee;border-radius:.75rem;min-width:0;padding:.9rem .95rem .9rem 1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.public-document-card:before{background:var(--public-burgundy-border);content:"";border-radius:99px;width:3px;transition:background-color .2s,width .2s;position:absolute;inset-block:.55rem;inset-inline-start:0}.public-document-card:hover{border-color:var(--public-burgundy-border);transform:translateY(-2px);box-shadow:0 8px 20px -3px #00000012}.public-document-card:hover:before{background:var(--public-burgundy);width:4px}.public-document-card:has(.public-document-badge){background:#fffaf0;border-color:#e5c27a}.public-document-card:has(.public-document-badge):before{background:#d89b27}.public-document-card-address{background:#fbfcfe;border-color:#d8dfeb;grid-column:1/-1}.public-document-card-address>p{margin-block:.4rem .7rem}.public-document-card h4{color:#303849;margin:.65rem 0 0;font-size:.9rem;line-height:1.35}.address-evidence-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.address-evidence-option{background:#fff;border:1px solid #e5e8ee;border-radius:.6rem;min-width:0;padding:.75rem;transition:border-color .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.address-evidence-option:hover{border-color:var(--public-burgundy-border);transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.address-evidence-option p{color:#59616d;margin:.3rem 0 0;font-size:.83rem;line-height:1.45}.address-evidence-supporting-docs{color:#465163;gap:.35rem;margin:.55rem 0 0;padding-inline-start:1.15rem;display:grid}.address-evidence-supporting-docs li{padding-inline-start:.1rem}.address-evidence-supporting-docs p{color:#667085;margin:.1rem 0 0;font-size:.8rem;line-height:1.4}.public-document-badge{color:#6f4b00;background:#fff0c7;border-radius:99px;margin-block-start:.6rem;padding:.18rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.public-document-badge.is-renewal{color:#42516a;background:#edf1f8}.status-overview{gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.status-timeline-step{grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;display:grid;position:relative}.status-timeline-marker{z-index:1;background:var(--public-burgundy);color:#fff;width:2rem;height:2rem;box-shadow:0 0 0 2px var(--public-burgundy-border);border:2px solid #fff;border-radius:50%;place-items:center;font-size:.78rem;font-weight:750;transition:transform .2s;display:grid}.status-timeline-step:hover .status-timeline-marker{box-shadow:0 0 0 3px var(--public-burgundy);transform:scale(1.1)}.status-timeline-step:not(:last-child):after{content:"";background:#d8dfeb;width:1px;position:absolute;inset-block:2rem -.65rem;inset-inline-start:.95rem}.status-timeline-step h3{color:#242833;margin:.12rem 0 0;font-size:.94rem;line-height:1.35}.status-overview p{margin-block-start:.2rem}.future-label{color:#68707c;margin-block-start:1rem;font-size:.82rem;display:inline-block}.placeholder-panel{border:1px solid #e4e5e8;border-top:4px solid var(--public-burgundy);background:#fff;border-radius:1rem;max-width:54rem;margin:1rem auto;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 12px 36px #1f23290d}.placeholder-panel a{color:var(--public-burgundy);text-underline-offset:.2rem;margin-block-start:1.5rem;font-weight:650;display:inline-flex}.application-panel{border:1px solid #e4e5e8;border-top:4px solid var(--public-burgundy);background:#fff;border-radius:1rem;max-width:58rem;margin:1rem auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 12px 36px #1f23290d}.application-panel h1{color:var(--public-burgundy);margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.12}.application-panel>p:not(.public-eyebrow){color:#59616d;max-width:45rem;line-height:1.65}.application-wizard{gap:1.25rem;margin-block-start:2rem;display:grid}.application-privacy-notice-gate{gap:1rem;max-width:58rem;margin:2rem auto;display:grid}.application-privacy-notice-gate h2{color:var(--public-burgundy);margin:0;font-size:1.35rem}.application-privacy-notice{background:#fdf8f9;border:1px solid #d9b8c1;border-radius:.75rem}.application-privacy-notice[open]{padding-bottom:1rem}.application-privacy-notice-summary{cursor:pointer;min-height:3rem;color:var(--public-burgundy);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.application-privacy-notice-summary::-webkit-details-marker{display:none}.application-privacy-notice-summary:after{content:"▾";flex-shrink:0;font-size:1.2rem;line-height:1;transition:transform .16s}.application-privacy-notice[open]>.application-privacy-notice-summary:after{transform:rotate(180deg)}.application-privacy-notice-summary:hover{background:#f8eef1;border-radius:.75rem}.application-privacy-notice[open]>.application-privacy-notice-summary{border-bottom:1px solid #e8d4da;border-radius:.75rem .75rem 0 0}.application-privacy-notice[open]>.application-privacy-notice-content{margin:.75rem 1rem 0}.application-privacy-notice-summary:focus-visible{outline:2px solid var(--public-burgundy);outline-offset:2px;border-radius:.35rem}.application-step-grid{align-items:start;gap:.85rem;display:grid}@media (width>=40rem){.application-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.application-step-grid>:not(.application-form-field),.application-step-grid>.phone-field{grid-column:1/-1}.application-step-grid>button{justify-self:start}}.application-privacy-notice-content{color:#343943;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d8dce2;border-radius:.75rem;max-height:min(60vh,42rem);padding:1rem;line-height:1.65;overflow:auto}.application-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.application-progress li{color:#68707c;border-bottom:3px solid #e5e7eb;padding:.7rem .45rem;font-size:.82rem;transition:border-color .18s,color .18s,background-color .18s}.application-progress li.is-current{border-color:var(--public-burgundy);color:var(--public-burgundy);background:var(--public-burgundy-soft);border-radius:.35rem .35rem 0 0;font-weight:700}.application-progress li.is-complete{color:#315f45;border-color:#3d7b58}.application-progress li.is-complete:before{content:"✓ ";color:#166534;font-weight:700}.application-wizard h2{color:var(--public-burgundy);margin:0;font-size:1.35rem}.application-step-form,#application-step-form{gap:1rem;display:grid}.application-form-field{color:#343943;flex-wrap:wrap;align-items:baseline;gap:.3rem .35rem;font-weight:650;display:flex}.application-form-field>input,.application-form-field>select,.application-form-field>small,.application-form-field>.phone-field{flex:0 0 100%}.credentials-banner-important{border-left:4px solid var(--public-burgundy);color:#5c0e26;background:#fdf2f4;margin:.5rem 0;padding:.6rem .8rem;font-weight:700;line-height:1.5}.application-privacy-notice[open]>.application-privacy-notice-content{animation:.28s cubic-bezier(.16,1,.3,1) both notice-open}@keyframes notice-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.application-wizard[data-animate=true]>#application-step-form,.application-wizard[data-animate=true]>section{animation:.42s cubic-bezier(.16,1,.3,1) both wizard-slide-in}.application-wizard[data-animate=true]>h2{animation:.36s cubic-bezier(.16,1,.3,1) both wizard-slide-in}@keyframes wizard-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.application-form-field input,.application-form-field select{width:100%;min-height:2.6rem;color:inherit;font:inherit;background:#fff;border:1px solid #cbd0d8;border-radius:.55rem;padding:.6rem .75rem;transition:border-color .14s,box-shadow .14s}.application-form-field input:focus-visible,.application-form-field select:focus-visible,.application-upload-control input:focus-visible,.application-button:focus-visible{outline:2px solid var(--public-burgundy);outline-offset:2px}.field-required-mark{color:var(--public-burgundy);font-weight:700}.contact-acknowledgement{cursor:pointer;color:#343943;align-items:flex-start;gap:.75rem;min-height:2.75rem;padding:.5rem 0;font-size:.92rem;font-weight:550;line-height:1.5;display:flex}.contact-acknowledgement input[type=checkbox],.declaration-label input[type=checkbox],.application-wizard input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--public-burgundy);cursor:pointer;flex-shrink:0;margin-block-start:.2rem}.contact-acknowledgement input[type=checkbox]:focus-visible,.declaration-label input[type=checkbox]:focus-visible,.application-wizard input[type=checkbox]:focus-visible{outline:2px solid var(--public-burgundy);outline-offset:2px}.declaration-label{cursor:pointer;color:#343943;align-items:flex-start;gap:.75rem;min-height:2.75rem;padding:.5rem 0;font-size:.92rem;font-weight:550;line-height:1.5;display:flex}.application-fieldset{border:1px solid #d8dce2;border-radius:.75rem;gap:.7rem;margin:0;padding:1rem;display:grid}.application-fieldset legend{padding-inline:.35rem;font-weight:700}.fingerprint-fields label,.address-evidence-fields label{cursor:pointer;align-items:center;gap:.6rem;min-height:2.6rem;display:flex}.fingerprint-fields input[type=radio],.address-evidence-fields input[type=radio]{width:1.2rem;height:1.2rem;accent-color:var(--public-burgundy);flex-shrink:0}.fingerprint-fields input[type=radio]:focus-visible,.address-evidence-fields input[type=radio]:focus-visible{outline:2px solid var(--public-burgundy);outline-offset:2px}.fingerprint-fields>p,.application-review-section>p:last-child{color:#60430e;background:#fff5e5;border-radius:.55rem;margin:0;padding:.8rem;line-height:1.55}.application-button{min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.55rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.application-button-primary{background:var(--public-burgundy);color:#fff}.application-button-primary:hover:not(:disabled){background:var(--public-burgundy-hover)}.application-button-primary:disabled{color:#68707c;cursor:not-allowed;background:#e5e7eb}.application-button-secondary{color:#303640;background:#f1f2f4}.application-button-secondary:hover:not(:disabled){background:#e5e7eb}.application-document-list{gap:.8rem;display:grid}.application-document-card{background:#fff;border:1px solid #e0e3e8;border-radius:.75rem;gap:.55rem;padding:1rem;transition:border-color .14s,box-shadow .14s;display:grid}.application-document-card:hover{border-color:var(--public-burgundy-border)}.application-document-card h3{margin:0;font-size:1.05rem}.application-document-card>p:not(.document-upload-status){color:#59616d;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.55}.requirement-badge{color:#4c5562;background:#f0f1f3;border-radius:99px;width:fit-content;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.requirement-badge.is-required{background:var(--public-burgundy-soft);color:var(--public-burgundy);border:1px solid var(--public-burgundy-border)}.document-upload-status,.application-document-filename{color:#586170;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.9rem}.document-upload-status.is-success{color:#166534;font-weight:700}.document-upload-status.is-error{color:#b42318;font-weight:700}.application-upload-control{width:100%;max-width:100%;color:var(--public-burgundy);gap:.45rem;font-weight:700;display:grid;position:relative}.application-upload-control>.application-button{width:100%}.application-upload-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.application-upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.application-pdf-required-note{color:#5c0e26;margin:0;font-weight:600;line-height:1.5}.application-upload-control small{color:#68707c;overflow-wrap:anywhere;word-break:break-word;font-size:.78rem;font-weight:400}.application-document-card progress{width:100%;min-height:1.2rem;accent-color:var(--public-burgundy)}.application-document-card [role=status]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.application-document-card button:disabled{cursor:wait;opacity:.65}[data-save-status]{border-radius:.5rem;align-items:center;gap:.5rem;width:fit-content;margin:0;padding:.35rem .75rem;font-size:.84rem;font-weight:600;display:inline-flex}[data-save-status][data-i18n*=saved]{color:#166534;background:#edf7ed;border:1px solid #bbf7d0}[data-save-status][data-i18n*=saving]{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}[data-save-status][data-i18n*=Failed],[data-save-status][data-i18n*=session]{color:#9b1c1c;background:#fdf2f2;border:1px solid #f8b4b4}.application-review{gap:1.25rem;display:grid}.application-review-section{border:1px solid #e0e3e8;border-radius:.75rem;gap:.6rem;padding:1rem;display:grid}.application-review-section h3,.application-review-section p{margin:0}.application-review-section dl{grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:.45rem 1rem;margin:0;display:grid}.application-review-section dt{font-weight:700}.application-review-section dd{overflow-wrap:anywhere;margin:0}.application-tracking{gap:1.25rem;margin-block-start:1.5rem;display:grid}.tracking-state,.tracking-summary,.tracking-documents-section{background:#fff;border:1px solid #e0e3e8;border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.tracking-state h2,.tracking-summary h2,.tracking-documents-section h2{margin:0;font-size:1.2rem}.tracking-state p{color:#59616d;margin:0;line-height:1.55}.tracking-state a{width:fit-content;text-decoration:none}.tracking-lookup-form,.physical-tracking-form{flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin-block-start:1rem;display:flex}.tracking-lookup-form label,.physical-tracking-form label{color:#343943;flex:14rem;gap:.45rem;font-weight:650;display:grid}.tracking-lookup-form input,.physical-tracking-form input{width:100%;min-height:2.8rem;color:inherit;font:inherit;background:#fff;border:1px solid #cbd0d8;border-radius:.55rem;padding:.6rem .75rem}.tracking-lookup-form input:focus-visible,.physical-tracking-form input:focus-visible{outline-offset:2px;outline:2px solid #8b0000}.tracking-feedback{overflow-wrap:anywhere;word-break:break-word;border-radius:.55rem;padding:.75rem 1rem;font-weight:600;line-height:1.5}.tracking-feedback[data-feedback-type=warning]{color:#8c5800;background:#fff8e6;border:1px solid #ffd580}.tracking-feedback[data-feedback-type=error]{color:#9b1c1c;background:#fdf2f2;border:1px solid #f8b4b4}.resubmission-upload-control{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:.6rem;display:flex}.resubmission-upload-control input[type=file]{color:#303640;max-width:100%;font:inherit}.tracking-details{grid-template-columns:minmax(9rem,.4fr) minmax(0,1fr);gap:.5rem 1rem;margin:0;display:grid}.tracking-details dt{font-weight:700}.tracking-details dd{overflow-wrap:anywhere;margin:0}.tracking-document-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.tracking-document-card{border:1px solid #e5e8ee;border-radius:.65rem;gap:.4rem;padding:.85rem;display:grid}.tracking-document-card h3,.tracking-document-card p{margin:0}.tracking-document-status{color:#424b59;font-weight:650}.tracking-document-message-label{color:#394150}.tracking-document-message{color:#424b59;overflow-wrap:anywhere;white-space:pre-wrap}.tracking-message{color:#59616d;overflow-wrap:anywhere;word-break:break-word;margin:0}.application-wizard [role=alert]{color:#9b1c1c;overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:650}.notification-preference-group{background:#fafbfc;border:1px solid #e0e3e8;border-radius:.75rem;gap:.5rem;padding:.85rem 1rem;display:grid}.notification-preference-label{cursor:pointer;color:#343943;align-items:flex-start;gap:.75rem;min-height:2.5rem;font-size:.92rem;font-weight:600;line-height:1.5;display:flex}.notification-preference-checkbox{accent-color:#8b0000;cursor:pointer;flex-shrink:0;width:1.25rem;height:1.25rem;margin-block-start:.2rem}.notification-preference-checkbox:focus-visible{outline-offset:2px;outline:2px solid #8b0000}.notification-preference-explanation{color:#59616d;margin:0;font-size:.85rem;line-height:1.5}.notification-preference-opt-out-btn{width:fit-content;min-height:2.25rem;padding:.4rem .85rem;font-size:.875rem}.notification-preference-notice{color:#8c5800;background:#fff8e6;border:1px solid #ffd580;border-radius:.5rem;margin:0;padding:.6rem .85rem;font-size:.85rem;font-weight:550;line-height:1.45}.notification-preference-status{border-radius:.45rem;width:fit-content;margin:0;padding:.4rem .75rem;font-size:.84rem;font-weight:600}.notification-preference-status[data-i18n=whatsappPreferenceSaved]{color:#166534;background:#edf7ed;border:1px solid #bbf7d0}.notification-preference-status[data-i18n=whatsappPreferenceSaving]{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.notification-preference-status[role=alert]{color:#9b1c1c;background:#fdf2f2;border:1px solid #f8b4b4}.tracking-notification-preferences{background:#fff;border:1px solid #e0e3e8;border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.tracking-notification-status{color:#343943;margin:0;font-size:.95rem;line-height:1.5}.application-notification-preference-banner{color:#8c5800;background:#fff8e6;border:1px solid #ffd580;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;font-weight:550;line-height:1.45;display:flex}.application-notification-preference-banner[role=alert]{color:#9b1c1c;background:#fdf2f2;border-color:#f8b4b4}.application-notification-preference-banner p{overflow-wrap:anywhere;word-break:break-word;flex:200px;margin:0}.application-notification-preference-banner button{flex-shrink:0;min-height:2.5rem;padding:.5rem .85rem;font-size:.85rem}.public-footer{color:#68707c;border-top:1px solid #e5e7eb;width:min(1120px,100% - 2.5rem);margin:0 auto;padding-block:1.25rem 2rem;font-size:.85rem}html[lang=ar]{line-height:1.6}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .public-hero h1,html[lang=ar] .application-panel h1{line-height:1.35}html[dir=rtl] .public-brand,html[dir=rtl] .public-card a,html[dir=rtl] .application-progress,html[dir=rtl] .application-document-card,html[dir=rtl] .application-upload-control,html[dir=rtl] .application-review-section{direction:rtl}html[dir=rtl] .application-document-card progress{direction:ltr}html[dir=rtl] .application-review-section dl,html[dir=rtl] .notification-preference-group,html[dir=rtl] .application-notification-preference-banner,html[dir=rtl] .tracking-state,html[dir=rtl] .tracking-summary,html[dir=rtl] .tracking-document-card,html[dir=rtl] .tracking-notification-preferences,html[dir=rtl] .tracking-details,html[dir=rtl] .tracking-lookup-form,html[dir=rtl] .physical-tracking-form,html[dir=rtl] .resubmission-upload-control{direction:rtl}html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email],html[dir=rtl] input[name=passport_number],html[dir=rtl] input[name=reference_number],html[dir=rtl] input[name=fingerprint_code]{text-align:end;direction:ltr;unicode-bidi:plaintext}@media (width<=640px){.public-header{flex-direction:column;align-items:flex-start;gap:1rem}.public-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.process-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.public-information-grid{grid-template-columns:1fr}.application-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.application-review-section dl{grid-template-columns:1fr;gap:.2rem}.application-review-section dd:not(:last-child){margin-block-end:.6rem}.tracking-details{grid-template-columns:1fr;gap:.2rem}.tracking-details dd:not(:last-child){margin-block-end:.6rem}}@media (width<=420px){.public-header{width:calc(100% - 1.5rem);padding-block:.9rem}.public-main{width:calc(100% - 1.5rem)}.public-brand img{width:2.6rem;height:2.6rem}.public-brand-copy strong{font-size:.85rem}.public-header-actions{flex-direction:column;align-items:stretch;gap:.6rem}.language-picker{justify-content:space-between;width:100%}.language-picker select{flex:1;min-width:0}.staff-entry{width:100%}.home-actions{display:grid}.home-cta{width:100%}.process-overview,.public-document-list,.address-evidence-options{grid-template-columns:1fr}.public-document-card-address{grid-column:auto}.application-progress{grid-template-columns:1fr}}.public-home-link{border:1px solid var(--public-burgundy-border);min-height:2.75rem;color:var(--public-burgundy);background:#fff;border-radius:.6rem;align-items:center;gap:.45rem;width:fit-content;margin-block-end:1.25rem;padding:.5rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.public-home-link:before{content:"←";font-size:1.05rem;line-height:1;transition:transform .14s;display:inline-block}html[dir=rtl] .public-home-link:before{content:"→"}.public-home-link:hover{border-color:var(--public-burgundy);background:var(--public-burgundy-soft);box-shadow:0 2px 6px var(--public-burgundy-shadow);transform:translate(-2px)}html[dir=rtl] .public-home-link:hover{transform:translate(2px)}.tracking-owner-access-link{border:1px solid var(--public-burgundy-border);min-height:2.75rem;color:var(--public-burgundy);background:#fff;border-radius:.6rem;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.tracking-owner-access-link:hover{border-color:var(--public-burgundy);background:var(--public-burgundy-soft)}.public-brand:focus-visible,.public-home-link:focus-visible,.tracking-owner-access-link:focus-visible{outline:3px solid var(--public-burgundy);outline-offset:3px}.application-panel{border-top:4px solid var(--public-burgundy)}.application-panel .public-eyebrow,.application-wizard h2{color:var(--public-burgundy)}.application-progress li.is-current{color:var(--public-burgundy);border-color:var(--public-burgundy)}.application-button-primary{background:var(--public-burgundy);border-color:var(--public-burgundy);color:#fff}.application-button-primary:hover:not(:disabled){background:var(--public-burgundy-hover);border-color:var(--public-burgundy-hover)}.application-button-primary:disabled{color:#68707c;background:#e5e7eb;border-color:#e5e7eb}.application-button:disabled{cursor:not-allowed;opacity:.58}.application-credentials-card{border:1px solid var(--public-burgundy-border);background:var(--public-burgundy-soft);border-radius:.9rem;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.application-credentials-card h3{color:var(--public-burgundy);margin:0}.credentials-draft-notice,.credentials-warning{color:#505766;margin:0;line-height:1.55}.application-credentials-card{border-inline-start:4px solid var(--public-burgundy);background:linear-gradient(135deg, var(--public-burgundy-soft), #fff)}.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.credential-field-group{background:#fff;border:1px solid #eadde0;border-radius:.7rem;align-content:start;gap:.65rem;min-width:0;padding:.9rem;display:grid}.credential-field-group>span{color:#454b56;font-size:.88rem;font-weight:700}.credential-value{color:#20232a;text-align:left;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;direction:ltr;background:#f8f9fb;border:1px solid #d8dce3;border-radius:.45rem;width:100%;min-width:0;padding:.7rem .75rem;font:600 .98rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.credentials-actions{flex-wrap:wrap;gap:.85rem;display:flex}.credentials-actions>button,.credential-field-group>button{min-height:2.75rem}.credential-copy-status{color:#8d2638;margin:0;font-size:.84rem;line-height:1.45}.application-form-field{min-width:0}.application-resume-form{max-width:44rem;margin-block-start:1.25rem}.phone-field{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.55rem .7rem;display:grid}.phone-field>label,.phone-country-label,.phone-field-help,.phone-field-error{grid-column:1/-1}.phone-country-label{color:#505766;margin-block-start:.2rem;font-size:.85rem;font-weight:650}.phone-field-help{color:#59616d;font-size:.83rem;font-weight:450;line-height:1.45}.phone-field-error{color:#9b1c1c;font-size:.83rem;font-weight:650}.phone-field select,.phone-field input{min-width:0}.nationality-field{position:relative}.nationality-suggestions{z-index:20;inset-inline:0;background:#fff;border:1px solid #cbd0d8;border-radius:.55rem;max-height:16rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% - .15rem);overflow:auto;box-shadow:0 8px 20px #1f23291f}.nationality-suggestions li{cursor:pointer;border-radius:.35rem;padding:.65rem .75rem}.nationality-suggestions li:hover,.nationality-suggestions li:focus,.nationality-suggestions li.is-active{color:var(--public-burgundy);background:#f8eef1;outline:none}.document-readiness-summary,.review-readiness-summary{color:#343943;background:#fffafb;border:1px solid #e2cbd1;border-radius:.7rem;gap:.55rem;padding:.9rem 1rem;display:grid}.review-readiness-summary.is-ready{background:#f3fbf6;border-color:#b7dfc4}.review-readiness-summary.is-ready h3{color:#17673a}.document-readiness-summary>p,.review-readiness-summary>p{margin:0;line-height:1.5}.document-readiness-summary ul,.review-readiness-summary ul{gap:.35rem;margin:0;padding-inline-start:1.3rem;display:grid}.document-readiness-summary a,.review-readiness-link{color:var(--public-burgundy);font:inherit;text-underline-offset:.15em;font-weight:700;text-decoration:underline}.review-readiness-link{cursor:pointer;text-align:start;background:0 0;border:0;padding:.3rem}.application-submission-confirmation{background:var(--public-success-soft);color:#185b34;border:1px solid #8dbb9a;border-radius:.75rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.application-submission-confirmation h3,.application-submission-confirmation p{color:inherit;margin:0}.application-submission-confirmation h3{font-size:1.2rem}.application-rating{border:1px solid var(--public-burgundy-border);color:var(--public-burgundy);background:#fff;border-radius:.75rem;gap:.55rem;margin-block:.35rem;padding:.95rem 1rem;display:grid}.application-rating h4{color:var(--public-burgundy);margin:0;font-size:1.05rem}.application-rating .application-rating-intro,.application-rating .rating-value,.application-rating .rating-counter,.application-rating .rating-saved-at{color:#4a3b41;margin:0;font-size:.92rem}.application-rating .rating-value{color:var(--public-burgundy);font-weight:700}.application-rating .rating-stars-control{--rating-star-size:2.1rem}.application-rating .rating-star-glyph{--rating-star-on:#e0a100}.application-rating .rating-half:focus-visible{outline-color:var(--public-burgundy)}.application-rating .rating-feedback{gap:.3rem;font-weight:600;display:grid}.application-rating .rating-feedback textarea{border:1px solid var(--public-burgundy-border);width:100%;min-height:6rem;font:inherit;color:#2d1f25;resize:vertical;background:#fff;border-radius:.6rem;padding:.65rem .75rem;font-weight:400}.application-rating .rating-feedback textarea:focus-visible{outline:2px solid var(--public-burgundy);outline-offset:1px}.application-rating .rating-counter{justify-self:end;font-size:.8rem}.application-rating .rating-submit{justify-self:start}.application-rating .rating-status{min-height:1.2em;font-weight:600}.application-rating .rating-status[data-tone=success]{color:var(--public-success)}.application-rating .rating-status[data-tone=error]{color:#a4262c}.application-pdf-download-control{justify-items:start;gap:.35rem;display:grid}.application-pdf-download-status{font-size:.9rem}.tracking-owner-access-note{padding-block-start:.4rem}.tracking-success-banner{background:var(--public-success-soft);color:#185b34;border:1px solid #8dbb9a;border-radius:.75rem;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;font-weight:500;animation:.24s cubic-bezier(.16,1,.3,1) both public-page-enter;display:flex}.tracking-success-banner .tracking-message-success{color:#185b34;margin:0;font-weight:600}.tracking-card-success{background-color:var(--public-success-soft,#edf7ed);color:#185b34;border:1px solid #8dbb9a;border-radius:.5rem;flex-direction:column;gap:.3rem;margin-top:.5rem;padding:.75rem .95rem;animation:.24s cubic-bezier(.16,1,.3,1) both public-page-enter;display:flex}.tracking-card-success-title{color:#185b34;align-items:center;gap:.4rem;margin:0;font-size:.92rem;font-weight:700;display:flex}.tracking-card-success-title:before{content:"✓";color:#fff;background:#185b34;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:700;display:inline-flex}.tracking-card-scan-status{color:#246d42;margin:0;font-size:.84rem;font-weight:500}.public-hero{animation:.9s cubic-bezier(.16,1,.3,1) both public-hero-enter}.public-hero .public-eyebrow{animation:.85s cubic-bezier(.16,1,.3,1) 80ms both public-hero-eyebrow}.public-hero h1{animation:.95s cubic-bezier(.16,1,.3,1) .18s both public-hero-title}.public-hero p:not(.public-eyebrow){animation:.95s cubic-bezier(.16,1,.3,1) .32s both public-hero-text}.home-actions{animation:1s cubic-bezier(.16,1,.3,1) .48s both public-hero-actions}.home-actions .home-cta-primary{animation:.85s cubic-bezier(.16,1,.3,1) .6s both public-cta-enter}.home-actions .home-cta-secondary{animation:.85s cubic-bezier(.16,1,.3,1) .72s both public-cta-enter}.home-actions .home-cta-tertiary{animation:.85s cubic-bezier(.16,1,.3,1) .84s both public-cta-enter}body:not([data-page=home]) .public-section,.application-panel,.placeholder-panel{animation:.45s cubic-bezier(.16,1,.3,1) both public-page-enter}@keyframes public-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes public-hero-eyebrow{0%{opacity:0;filter:blur(2px);transform:translate(-28px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes public-hero-title{0%{opacity:0;filter:blur(3px);transform:translateY(32px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes public-hero-text{0%{opacity:0;filter:blur(2px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes public-hero-actions{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes public-cta-enter{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes public-page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.application-policy-date-fields{background:linear-gradient(135deg,#fff 0%,#fcf7f8 100%);border:1px solid #e7d8dc;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.application-transition-fields{background:#fcf7f8;border:1px solid #e7d8dc;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding:1rem;display:grid}.application-transition-fields h3,.application-transition-fields p{grid-column:1/-1;margin:0}.application-transition-fields h3{color:var(--public-burgundy)}.application-transition-fields p{color:#626b78;line-height:1.45}@media (width<=640px){.application-transition-fields{grid-template-columns:minmax(0,1fr)}}.application-policy-date-field{color:#343943;gap:.45rem;min-width:0;font-weight:650;display:grid}.application-policy-date-field input{width:100%;min-height:2.8rem;color:inherit;font:inherit;background:#fff;border:1px solid #cbd0d8;border-radius:.55rem;padding:.6rem .75rem}.application-policy-date-field small{color:#626b78;font-size:.875rem;font-weight:450;line-height:1.45}@media (width<=640px){.application-policy-date-fields{grid-template-columns:minmax(0,1fr)}}.application-field input,.application-field select,.phone-field input,.phone-field select,.credentials-input,.tracking-input{transition:border-color .2s,box-shadow .2s,background-color .2s}.application-field input:focus,.application-field select:focus,.phone-field input:focus,.phone-field select:focus,.credentials-input:focus,.tracking-input:focus{outline:none;border-color:var(--public-burgundy)!important;box-shadow:0 0 0 3px #7e183029!important}.application-button{transition:background .2s,transform .15s cubic-bezier(.16,1,.3,1),box-shadow .2s}.application-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 18px #7e183047}.application-button:not(:disabled):active{transform:translateY(0)scale(.98)}.application-wizard[data-animate=true]>section,#application-step-form{animation:.28s cubic-bezier(.16,1,.3,1) both wizard-step-enter}@keyframes wizard-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html[dir=rtl] .credential-value{text-align:left;direction:ltr}html[dir=rtl] .application-credentials-card{text-align:right}@media (width<=640px){.public-header-actions{flex-wrap:wrap}.public-home-link{width:fit-content;max-width:100%}}@media (width<=480px){.credentials-grid{grid-template-columns:1fr}.credentials-actions{grid-template-columns:1fr;display:grid}.credentials-actions>button{width:100%}.phone-field{grid-template-columns:minmax(0,1fr)}.phone-field select,.phone-field input{grid-column:1}.tracking-owner-access-link{width:100%}}body[data-page=home] .scroll-reveal-item{opacity:0;filter:blur(3px);will-change:opacity, transform, filter;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}body[data-page=home] .scroll-reveal-item.is-revealed{opacity:1;filter:blur();transform:translate(0,0)scale(1)}body[data-page=home] .scroll-reveal-item.reveal-from-left{filter:blur(3px);transform:translate(-52px)}body[data-page=home] .scroll-reveal-item.reveal-from-left.is-revealed{filter:blur();transform:translate(0,0)}body[data-page=home] .scroll-reveal-item.reveal-from-right{filter:blur(3px);transform:translate(52px)}body[data-page=home] .scroll-reveal-item.reveal-from-right.is-revealed{filter:blur();transform:translate(0,0)}body[data-page=home] .scroll-reveal-item.reveal-fade-grow{filter:blur(6px);transition-duration:.95s;transform:translateY(22px)scale(.9)}body[data-page=home] .scroll-reveal-item.reveal-fade-grow.is-revealed{filter:blur();transform:translate(0,0)scale(1)}body[data-page=home] .scroll-reveal-item.reveal-from-bottom{filter:blur(2px);transform:translateY(38px)}body[data-page=home] .scroll-reveal-item.reveal-from-bottom.is-revealed{filter:blur();transform:translate(0,0)}html[dir=rtl] body[data-page=home] .scroll-reveal-item.reveal-from-left:not(.is-revealed){transform:translate(52px)}html[dir=rtl] body[data-page=home] .scroll-reveal-item.reveal-from-right:not(.is-revealed){transform:translate(-52px)}body[data-page=home] .process-overview li.scroll-reveal-item:first-child{transition-delay:50ms}body[data-page=home] .process-overview li.scroll-reveal-item:nth-child(2){transition-delay:.16s}body[data-page=home] .process-overview li.scroll-reveal-item:nth-child(3){transition-delay:.28s}body[data-page=home] .process-overview li.scroll-reveal-item:nth-child(4){transition-delay:.4s}body[data-page=home] .process-overview li.scroll-reveal-item:nth-child(5){transition-delay:.52s}body[data-page=home] .process-overview li.scroll-reveal-item>span{transition:transform .65s cubic-bezier(.34,1.56,.64,1) .15s,box-shadow .65s .15s;transform:scale(.65)}body[data-page=home] .process-overview li.scroll-reveal-item.is-revealed>span{transform:scale(1)}body[data-page=home] .public-document-card.scroll-reveal-item{transition-duration:.85s}body[data-page=home] .public-document-card.scroll-reveal-item:first-child{transition-delay:60ms}body[data-page=home] .public-document-card.scroll-reveal-item:nth-child(2){transition-delay:.14s}body[data-page=home] .public-document-card.scroll-reveal-item:nth-child(3){transition-delay:.22s}body[data-page=home] .public-document-card.scroll-reveal-item:nth-child(4){transition-delay:.3s}body[data-page=home] .public-document-card.scroll-reveal-item:nth-child(5){transition-delay:.38s}body[data-page=home] .public-document-card.scroll-reveal-item:nth-child(6){transition-delay:.46s}body[data-page=home] .public-document-card.scroll-reveal-item:nth-child(7){transition-delay:.54s}body[data-page=home] .public-document-card.scroll-reveal-item:nth-child(8){transition-delay:.62s}body[data-page=home] .status-timeline-step.scroll-reveal-item{transition-duration:.85s}body[data-page=home] .status-timeline-step.scroll-reveal-item:first-child{transition-delay:80ms}body[data-page=home] .status-timeline-step.scroll-reveal-item:nth-child(2){transition-delay:.18s}body[data-page=home] .status-timeline-step.scroll-reveal-item:nth-child(3){transition-delay:.28s}body[data-page=home] .status-timeline-step.scroll-reveal-item:nth-child(4){transition-delay:.38s}body[data-page=home] .status-timeline-step.scroll-reveal-item:nth-child(5){transition-delay:.48s}body[data-page=home] .status-timeline-step.scroll-reveal-item .status-timeline-marker{transition:transform .65s cubic-bezier(.34,1.56,.64,1) .12s;transform:scale(.6)}body[data-page=home] .status-timeline-step.scroll-reveal-item.is-revealed .status-timeline-marker{transform:scale(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-cta-tertiary{color:var(--public-burgundy,#7e1830);background:#fff;border:1px solid #7e183066;box-shadow:0 2px 8px #0000000a}.home-cta-tertiary:hover{background:var(--public-burgundy-soft,#fdf2f4);border-color:var(--public-burgundy,#7e1830);color:var(--public-burgundy,#7e1830);transform:translateY(-2px);box-shadow:0 6px 16px #7e183024}.home-cta-tertiary:active{transform:translateY(0)scale(.98);box-shadow:0 2px 6px #0000000a}.public-modal-overlay{top:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:1;background:#0f172aa6;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;transition:opacity .2s;display:flex;position:fixed;inset-inline-start:0}.public-modal-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) publicModalEnter;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes publicModalEnter{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.public-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.public-modal-header h3{color:var(--public-navy,#1e293b);align-items:center;gap:8px;margin:0;font-size:1.2rem;display:flex}.public-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.25rem}.public-modal-close:hover{color:#0f172a;background:#e2e8f0}.public-modal-body{color:#334155;flex:1;padding:1.5rem;font-size:.95rem;line-height:1.6;overflow-y:auto}.public-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.public-footer-link{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.privacy-notice-dialog{color:#172033;background:#fff;border:1px solid #dbe2ea;border-radius:1rem;width:min(46rem,100vw - 2rem);max-width:none;max-height:min(88dvh,54rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #060f1e47}.privacy-notice-dialog[open]{flex-direction:column;display:flex}.privacy-notice-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172ab3}.privacy-notice-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.privacy-notice-header h2{margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}.privacy-notice-languages{background:#fff;border:1px solid #dce3ec;border-radius:.65rem;flex:none;gap:.2rem;padding:.2rem;display:flex}.privacy-notice-language{color:#263247;min-width:2.5rem;min-height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;font-size:.78rem;font-weight:700}.privacy-notice-language[aria-pressed=true]{color:#fff;background:var(--public-navy,#172033)}.privacy-notice-content{overscroll-behavior:contain;color:#52627a;padding:1.15rem 1.4rem;line-height:1.55;overflow-y:auto}.privacy-notice-intro{margin:0 0 1rem}.privacy-notice-sections{gap:.85rem;display:grid}.privacy-notice-section h3{color:#172033;margin:0 0 .15rem;font-size:.98rem}.privacy-notice-section p{margin:0}.privacy-notice-full-link{color:var(--public-burgundy,#7e1830);text-align:center;margin-top:1.1rem;font-weight:650;display:block}.privacy-notice-footer{background:#f8fafc;border-top:1px solid #e2e8f0;gap:.8rem;padding:1rem 1.4rem 1.2rem;display:grid}.privacy-notice-acknowledge{color:#172033;cursor:pointer;align-items:flex-start;gap:.6rem;font-weight:600;display:flex}.privacy-notice-acknowledge input{width:1.15rem;height:1.15rem;accent-color:var(--public-burgundy,#7e1830);flex:none;margin:.1rem 0 0}.privacy-notice-continue{color:#fff;background:var(--public-burgundy,#7e1830);min-height:2.8rem;font:inherit;cursor:pointer;border:0;border-radius:.55rem;font-weight:700}.privacy-notice-continue:disabled{color:#f8fafc;cursor:not-allowed;background:#8b929e}.privacy-notice-dialog :focus-visible,.public-footer-link:focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (width<=520px){.privacy-notice-header,.privacy-notice-content,.privacy-notice-footer{padding-inline:1rem}.privacy-notice-header{flex-direction:column;align-items:flex-start}.privacy-notice-languages{justify-content:space-between;width:100%}.privacy-notice-language{flex:1}}.tracking-lookup-form .tracking-status-only{flex-basis:100%;align-items:center;gap:.5rem;display:flex}.tracking-lookup-form .tracking-status-only input{width:auto;min-height:auto}.application-document-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:stretch}.application-document-card{border:1px solid var(--public-burgundy);flex-direction:column;gap:.55rem;display:flex}.application-document-card>.application-upload-control{margin-top:auto}.application-policy-date-fields{border:1px solid var(--public-burgundy);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:center;gap:.75rem 1.25rem}.application-policy-date-fields .application-policy-date-field{display:contents}.application-policy-date-fields .application-policy-date-field>span{grid-column:1/-1}.application-policy-date-fields .application-policy-date-field>input{grid-column:1}.application-policy-date-fields .application-policy-date-field>small{grid-column:2}.application-submission-confirmation button,.application-submission-confirmation a{text-transform:capitalize}.application-wizard input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.application-wizard select,.application-wizard textarea{border:1.5px solid var(--public-burgundy);box-shadow:0 0 0 1px #7e18301f,0 0 8px #7e183047}.application-wizard input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus-visible,.application-wizard select:focus-visible,.application-wizard textarea:focus-visible{box-shadow:0 0 0 2px #7e183040,0 0 14px #7e183080}.application-wizard input:disabled,.application-wizard select:disabled{box-shadow:none;border-color:#cbd0d8}#field-fingerprint-code{border:2px solid var(--public-burgundy);background:#fff;border-radius:.55rem;width:min(100%,22rem);min-height:3rem;padding:.6rem .8rem;font-size:1.05rem;box-shadow:0 0 0 3px #7e183026,0 0 16px #7e183073}.application-wizard input.is-complete:not(:disabled),.application-wizard select.is-complete:not(:disabled),.application-wizard textarea.is-complete:not(:disabled),#field-fingerprint-code.is-complete{border-color:#2e7d32!important;box-shadow:0 0 0 1px #2e7d3226,0 0 10px #2e7d3266!important}@media (width<=640px){.application-wizard{gap:.9rem;margin-block-start:.75rem}}.public-information-grid{grid-template-columns:minmax(0,1fr)}.public-document-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.address-evidence-options{align-items:start}@media (width<=64rem){.public-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.public-document-list{grid-template-columns:1fr}}@media (width>=52rem){.status-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.status-timeline-step{background:#fff;border:1px solid #e5e8ee;border-radius:.75rem;grid-template-columns:1fr;gap:.5rem;padding:.9rem}.status-timeline-step:not(:last-child):after{content:none}}.address-evidence-options{column-count:3;column-gap:.65rem;display:block}.address-evidence-options>.address-evidence-option{break-inside:avoid;margin-block-end:.65rem}@media (width<=64rem){.address-evidence-options{column-count:2}}@media (width<=40rem){.address-evidence-options{column-count:1}}.application-resume-form{gap:1.1rem;display:grid}.application-resume-form .application-form-field{gap:.5rem;display:grid}.application-resume-form .application-button{justify-self:start;margin-block-start:.4rem}button.home-cta{font-family:inherit;font-size:1.02rem;font-weight:700;line-height:1.2}.public-guide-card{max-width:920px}.public-guide-body{flex-direction:column;gap:.75rem;display:flex}.public-guide-nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.public-guide-nav .home-cta{min-height:2.4rem;padding:.4rem 1.2rem;font-size:.9rem}.public-guide-nav .home-cta:disabled{opacity:.45;cursor:not-allowed}.public-guide-counter{color:var(--public-burgundy,#7e1830);font-weight:700}.public-guide-step-title{color:var(--public-burgundy,#7e1830);margin:0;font-size:1.1rem}.public-guide-step-text,.public-guide-figure{margin:0}.public-guide-figure img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:auto;display:block}.public-guide-figure figcaption{color:#64748b;margin-top:.4rem;font-size:.8rem}
