.top-actions{display:flex;align-items:center;gap:18px}.top-actions a{color:#174f8f;text-decoration:none;font-size:14px;font-weight:750}.intake-workspace{margin-top:90px;padding-top:20px}.intake-heading{max-width:780px}.intake-heading>p:last-child{color:#5d697b;font-size:17px}.privacy-note{margin:22px 0;background:#e9f3ff;border-left:4px solid #174f8f;padding:14px 18px;border-radius:0 10px 10px 0}.intake-section{display:grid;grid-template-columns:58px 1fr;background:#fff;border:1px solid #d9e1eb;border-radius:16px;margin:14px 0;overflow:hidden}.section-number{background:#15233b;color:#f2b84b;font-weight:900;padding:24px 15px;text-align:center}.section-content{padding:24px}.section-content h3{font:700 24px Georgia,serif;margin:0 0 18px}.input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.input-grid label{font-size:14px;font-weight:700;color:#37445a}.input-grid input,.input-grid select{width:100%;min-height:46px;margin-top:6px;border:1px solid #bcc9d8;border-radius:8px;background:#fff;padding:10px 12px;font:16px inherit;color:#15233b}.input-grid .wide{grid-column:span 2}.check-grid{display:flex;flex-wrap:wrap;gap:10px}.check-grid label{background:#f3f6fa;border:1px solid #d9e1eb;border-radius:9px;padding:10px 14px;font-weight:750}.check-grid input{accent-color:#174f8f}.intake-actions{display:flex;gap:12px;align-items:center;margin:22px 0}.intake-actions .primary{width:auto;padding-inline:24px}.secondary{border:1px solid #aebdce;border-radius:9px;background:#fff;color:#174f8f;font-weight:800;padding:12px 16px;cursor:pointer}.secondary.danger{color:#9a2732}.packet-output{margin-top:55px}.output-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #d9e1eb;padding-bottom:18px}.review-warning{margin:18px 0;background:#fff5dc;border:1px solid #edd38e;border-radius:10px;padding:15px}.packet-sheet{background:#fff;border:1px solid #d9e1eb;border-radius:14px;margin:14px 0;padding:24px;break-inside:avoid}.packet-sheet h3{margin:0 0 4px;color:#174f8f;font-size:22px}.sheet-subtitle{margin:0 0 18px;color:#5d697b}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;vertical-align:top;border-top:1px solid #e2e8f0;padding:9px 8px;font-size:14px}.data-table th{width:36%;color:#5d697b}.blank-value{color:#a33;font-style:italic}@media(max-width:820px){.input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions a{display:none}}@media(max-width:560px){.intake-section{grid-template-columns:42px 1fr}.section-number{padding:20px 8px}.section-content{padding:20px 16px}.input-grid{grid-template-columns:1fr}.input-grid .wide{grid-column:auto}.intake-actions{align-items:stretch;flex-direction:column}.intake-actions .primary,.intake-actions .secondary{width:100%}.output-title{align-items:flex-start;gap:14px}}@media print{.topbar,.workspace,.directory,.intake-heading,.privacy-note,#masterIntake,footer,.review-warning,.output-title button{display:none!important}main{max-width:none;padding:0}.intake-workspace,.packet-output{margin:0;padding:0}.packet-sheet{border:1px solid #999;page-break-inside:avoid}}
.packet-cover{padding:24px;border:1px solid #d7e1ec;border-radius:14px;background:#f8fbff;margin-bottom:18px}.packet-cover h3{margin:4px 0 8px}.packet-cover h4{margin:18px 0 8px}.packet-cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.packet-cover-grid div{padding:12px;border-radius:10px;background:#fff;border:1px solid #dfe7ef}.packet-cover-grid strong,.packet-cover-grid span{display:block}.packet-cover-grid span{margin-top:4px;color:#42556b}.packet-cover ol{margin:0;padding-left:22px}.fee-note{padding:12px 14px;border-left:4px solid #e2a83b;background:#fff7e3;color:#6a4d18}@media(max-width:600px){.packet-cover-grid{grid-template-columns:1fr}}
.supplemental-section{background:#f6faff}.supplemental-empty{grid-column:1/-1;color:#65758a;margin:0}.full-width{grid-column:1/-1}.full-width textarea{width:100%;margin-top:6px}
.questionnaire-action{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.questionnaire-action span{font-size:14px;color:#65758a}
.interview-intro{display:flex;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;border:1px solid #bcdacb;border-radius:12px;background:#edf8f2}.interview-intro>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#167254;color:#fff;font-weight:900;flex:0 0 auto}.interview-intro strong{color:#125c44}.interview-intro p{margin:2px 0 0;color:#52677f;font-size:14px}
.selected-forms-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:14px 16px;border-radius:11px;background:#edf7f1;border:1px solid #bfdfcb}.selected-forms-summary strong{color:#125c44}.selected-forms-summary span{color:#52677f}.selected-form-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #a8cfb6;color:#125c44!important;font-weight:850}.manual-form-chooser{border:1px solid #d7e1ec;border-radius:11px;background:#f8fafc}.manual-form-chooser summary{padding:13px 15px;color:#174f8f;font-weight:850;cursor:pointer}.manual-form-chooser[open] summary{border-bottom:1px solid #d7e1ec}.manual-form-chooser .packet-options{padding:14px}.section-help{line-height:1.55}
.autofill-section{background:#f7fbf9}.autofill-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coverage-card{padding:14px;border:1px solid #d6e3dc;border-radius:11px;background:#fff}.coverage-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.coverage-card strong{color:#174f8f}.coverage-card b{font-size:14px;color:#126046}.coverage-meter{height:7px;margin:10px 0 8px;background:#e6ece9;border-radius:99px;overflow:hidden}.coverage-meter i{display:block;height:100%;background:#16804a;border-radius:99px}.coverage-card p{margin:0;color:#65758a;font-size:13px;line-height:1.4}.coverage-card button{margin-top:10px;border:0;background:transparent;color:#174f8f;font:inherit;font-size:13px;font-weight:800;padding:0;cursor:pointer}.coverage-card button:hover{text-decoration:underline}.intake-autosave{font-size:13px;color:#65758a}@media(max-width:820px){.autofill-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.autofill-coverage{grid-template-columns:1fr}.intake-autosave{text-align:center}}
.simple-start{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:16px 18px;border-radius:14px;background:#eef5ff;border:1px solid #c9dbf2}.simple-start strong{font-size:17px;color:#173f70}.simple-start p{margin:4px 0 0;color:#52677f}.simple-start a{text-decoration:none;white-space:nowrap}@media(max-width:600px){.simple-start{display:block}.simple-start a{display:inline-block;margin-top:12px}}
.attorney-notice{margin:12px 0 18px;padding:13px 16px;border-left:4px solid #c47a14;border-radius:8px;background:#fff7e8;color:#6a4c1b;line-height:1.5}.attorney-notice strong{color:#55370d}
.mobile-quick-nav{display:none}@media(max-width:700px){body{padding-bottom:68px}.top-actions{overflow-x:auto;white-space:nowrap;max-width:62vw}.mobile-quick-nav{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);left:12px;right:12px;bottom:10px;z-index:50;border:1px solid #cad8e7;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(20,49,82,.2);overflow:hidden}.mobile-quick-nav a{min-height:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;color:#174f8f}.mobile-quick-nav a+a{border-left:1px solid #dce5ef}button,.primary,.secondary,input,select,textarea{min-height:48px}.input-grid,.mailing-grid{grid-template-columns:1fr!important}.intake-section{padding:18px 14px}.section-number{width:38px;height:38px;flex:0 0 38px}}
@media(max-width:700px){html,body{max-width:100%;overflow-x:hidden}.topbar{position:relative;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.brand{font-size:18px}.top-actions{display:flex;width:100%;max-width:none;padding:2px 0 4px;gap:8px}.top-actions a,.top-actions button{flex:0 0 auto;min-height:42px;padding:8px 12px}.case-dashboard,.intake-workspace,.review-center,.packages-center,.quick-types,.visual-applications{padding-left:14px!important;padding-right:14px!important}.dashboard-head,.intake-heading,.output-title,.review-heading{display:block!important}.autosave,.review-score{margin-top:10px}.journey{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px}.journey-step{min-width:0;padding:10px}.journey-step small{display:none}.dashboard-grid,.launchpad-grid,.operations-grid,.builder-layout,.review-grid,.package-grid,.quick-types-grid,.visual-application-grid{grid-template-columns:1fr!important}.dash-card,.operation-card,.package-card,.visual-application-card{min-width:0}.smart-launchpad,.case-operations,.case-builder{padding-left:0!important;padding-right:0!important}.packet-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.packet-options label{min-width:0;word-break:break-word}.intake-section{display:block}.section-number{margin-bottom:10px}.intake-actions,.smart-actions,.builder-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px}.intake-actions button,.smart-actions button,.smart-actions a,.builder-actions button,.visual-application-card button,.package-card button{width:100%;box-sizing:border-box;text-align:center}.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.packet-sheet{padding:16px}.visual-application-card img{height:170px}.free-offer,.attorney-notice,.privacy-note{font-size:15px}.simple-start p{line-height:1.6}.guided-controls{grid-template-columns:1fr!important}.guided-controls button{width:100%}}
@media(max-width:700px){.header-phone{margin-left:auto;min-height:48px;padding:8px 12px}.header-phone strong{font-size:14px}.footer-contact{align-items:stretch;flex-direction:column}.footer-contact a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid rgba(255,255,255,.28);border-radius:8px;text-decoration:none}}
.i90-wizard{padding:18px;border:1px solid #bdd3e9;border-radius:14px;background:#f7fbff}.i90-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.i90-title>span{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:#174f8f;color:#fff;font-weight:900}.i90-title div{display:flex;flex-direction:column}.i90-title strong{font-size:18px}.i90-title small{color:#617187;margin-top:3px}.i90-steps{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px;margin-bottom:12px}.i90-steps span{flex:0 0 auto;padding:6px 9px;border-radius:20px;background:#e7edf4;color:#68778a;font-size:11px;font-weight:800}.i90-steps .active{background:#174f8f;color:#fff}.i90-choice{border:0;padding:0;margin:0;display:grid;gap:8px}.i90-choice legend{font-weight:850;margin-bottom:8px}.i90-choice label{display:flex;gap:9px;align-items:flex-start;background:#fff;border:1px solid #d8e2ed;border-radius:9px;padding:11px}.i90-choice input{margin-top:3px;accent-color:#174f8f}.i90-route{margin-top:12px;padding:11px;border-radius:9px;background:#eef2f7;color:#4e5f73}.i90-route.likely{background:#e8f7f0;color:#125c44}.i90-route.warning{background:#fff3df;color:#7a4d0b;border:1px solid #efd29d}
.form-wizard-overview{padding:18px;border-radius:14px;background:#152f50;color:#fff}.form-wizard-overview>div:first-child p{margin:4px 0 15px;color:#cbd9e8}.form-wizard-list{display:grid;gap:9px}.form-wizard-list article{padding:12px;border-radius:10px;background:rgba(255,255,255,.08)}.form-wizard-list article>div:first-child{display:flex;gap:9px;align-items:baseline;margin-bottom:9px}.form-wizard-list b{color:#ffd072}.form-wizard-list article>div:first-child span{font-size:13px;color:#e2ebf5}.form-wizard-list .i90-steps{margin:0}.form-wizard-list .i90-steps span{background:rgba(255,255,255,.13);color:#dce7f3}.form-wizard-list .i90-steps .active{background:#f2b84b;color:#382600}
.intake-mode{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d7e1ec;border-radius:14px;background:#fff;margin-bottom:12px}.intake-mode p{margin:4px 0 0;color:#607086}.mode-buttons{display:flex;border:1px solid #b9c7d6;border-radius:10px;overflow:hidden;flex:0 0 auto}.mode-buttons button{border:0;background:#fff;color:#174f8f;padding:10px 14px;font-weight:850;cursor:pointer}.mode-buttons button+button{border-left:1px solid #b9c7d6}.mode-buttons button.active{background:#174f8f;color:#fff}.guided-bar{position:sticky;top:74px;z-index:20;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:15px;padding:12px 16px;border-radius:12px;background:#152f50;color:#fff;box-shadow:0 8px 22px rgba(18,47,80,.16)}.guided-bar>div:first-child{display:flex;flex-direction:column}.guided-bar span{font-size:12px;color:#cedbea}.guided-progress{height:8px;border-radius:20px;background:rgba(255,255,255,.18);overflow:hidden}.guided-progress i{display:block;height:100%;background:#f2b84b;transition:width .2s}.guide-hidden{display:none!important}.guided-control:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.intake-mode{align-items:stretch;flex-direction:column}.mode-buttons{width:100%}.mode-buttons button{flex:1}.guided-bar{top:0;grid-template-columns:1fr auto}.guided-progress{grid-column:1/-1;grid-row:2}.guided-bar>span:last-child{font-size:11px}.guided-control{display:block}}
.guided-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.guided-promise>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;padding:14px;border:1px solid #d7e1ec;border-radius:12px;background:#fff}.guided-promise span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#174f8f;color:#fff;font-weight:900}.guided-promise strong{font-size:15px;color:#173f70}.guided-promise small{font-size:13px;line-height:1.35;color:#607086}.questionnaire-note{margin:12px 2px 0;color:#607086;font-size:14px}.guide-invalid{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.12)!important}.guide-invalid:focus{outline:2px solid #b42318;outline-offset:1px}@media(max-width:800px){.guided-promise{grid-template-columns:1fr}.guided-promise small{font-size:14px}}
.application-status{margin:18px 0;padding:18px;border-radius:15px;background:#102f52;color:#fff;box-shadow:0 12px 30px rgba(16,47,82,.15)}.status-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.status-heading .eyebrow{margin:0;color:#f2c35a}.status-heading h3{margin:3px 0 0;font:700 23px Georgia,serif}.status-heading h3 span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;color:#dce8f5}.save-safe{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:13px}.save-safe i{width:9px;height:9px;border-radius:50%;background:#51d88a}.status-metrics{display:grid;grid-template-columns:160px 220px 1fr;gap:10px;margin-top:15px}.status-metrics>div{display:flex;flex-direction:column;padding:13px;border-radius:11px;background:rgba(255,255,255,.08)}.status-metrics strong{font-size:24px;color:#fff}.status-metrics span{margin-top:3px;font-size:13px;line-height:1.4;color:#d6e2ef}.status-metrics .status-next strong{font-size:14px;color:#f2c35a}.status-next small{margin-top:7px;color:#aebfd2;font-size:12px}@media(max-width:760px){.status-heading{align-items:flex-start;flex-direction:column}.status-metrics{grid-template-columns:1fr 1fr}.status-next{grid-column:1/-1}}@media(max-width:420px){.status-metrics{grid-template-columns:1fr}.status-next{grid-column:auto}.application-status{padding:15px}.save-safe{font-size:12px}}
@media(max-width:700px){
  body{font-size:16px;-webkit-text-size-adjust:100%;touch-action:manipulation}
  main{width:100%;padding-left:0!important;padding-right:0!important}
  .topbar{position:sticky!important;top:0;z-index:60;background:#fff;box-shadow:0 2px 12px rgba(21,47,80,.1)}
  .brand{max-width:100%;line-height:1.05}.brand-subtitle{margin-top:4px}
  .three-page-banner{margin-left:0!important;margin-right:0!important}
  .intake-workspace{margin-top:36px;padding-top:8px}
  .intake-heading h2{font-size:clamp(28px,8vw,38px);line-height:1.08}
  .intake-heading>p:last-child{font-size:16px;line-height:1.55}
  .privacy-note{margin:16px 0;padding:14px;font-size:15px}
  .guided-promise>div{min-height:72px;padding:14px}
  .mode-buttons{display:grid;grid-template-columns:1fr}.mode-buttons button{width:100%;min-height:52px;font-size:15px}.mode-buttons button+button{border-left:0;border-top:1px solid #b9c7d6}
  .guided-bar{border-radius:0;margin-left:-14px;margin-right:-14px;padding:11px 14px;box-shadow:0 6px 18px rgba(18,47,80,.22)}
  .guided-bar strong{font-size:16px}.guided-bar>span:last-child{max-width:115px;text-align:right;line-height:1.25}
  .intake-section{margin:10px 0;border-radius:13px}.section-content{padding:16px 2px 6px}.section-content h3{font-size:24px;line-height:1.15;margin-bottom:12px}
  .section-help{font-size:15px;margin-bottom:16px}
  .input-grid{gap:13px}.input-grid label{font-size:15px}.input-grid input,.input-grid select,.full-width textarea{min-height:54px;font-size:16px!important;border-radius:10px;padding:12px}
  .check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-grid label{display:flex;align-items:center;min-height:50px;padding:10px;font-size:14px}
  .manual-form-chooser summary{min-height:50px;display:flex;align-items:center}
  .selected-forms-summary{align-items:flex-start;padding:13px}.selected-form-chip{font-size:14px}
  .questionnaire-action{display:grid;grid-template-columns:1fr}.questionnaire-action button{width:100%;min-height:52px}
  .intake-actions{padding:12px;margin:16px -2px 8px;border:1px solid #d7e1ec;border-radius:13px;background:#f8fbff;box-shadow:0 8px 24px rgba(18,47,80,.1)}
  .intake-actions button{min-height:54px;font-size:16px}
  .i90-choice label{min-height:58px;font-size:15px;align-items:center}.i90-choice input{width:22px;height:22px;flex:0 0 22px}
  .form-wizard-overview,.i90-wizard,.packet-sheet{padding:14px}
  .form-wizard-list article{padding:10px}.i90-steps{scroll-snap-type:x proximity}.i90-steps span{scroll-snap-align:start}
  .data-table th,.data-table td{min-width:150px;font-size:14px}
  body[data-site-page="application"] .mobile-quick-nav{display:none!important}
}
@media(max-width:380px){.check-grid{grid-template-columns:1fr}.guided-bar{grid-template-columns:1fr}.guided-bar>span:last-child{text-align:left;max-width:none}}
.three-page-hidden{display:none!important}.three-page-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 5vw;margin:0 calc(50% - 50vw) 34px;background:#142f51;color:#fff}.three-page-banner>div:first-child{max-width:720px}.three-page-banner span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#f2c35a}.three-page-banner h1{font:700 clamp(30px,4vw,48px)/1.05 Georgia,serif;margin:6px 0}.three-page-banner p{margin:0;color:#d6e2ef}.page-stepper{display:flex;align-items:center}.page-stepper button{width:42px;height:42px;border-radius:50%;border:1px solid #91a9c2;background:transparent;color:#fff;font-weight:900;cursor:pointer}.page-stepper button.active{background:#f2b84b;border-color:#f2b84b;color:#352300}.page-stepper i{display:block;width:34px;height:2px;background:#7892ad}.three-page-nav{display:flex;align-items:center;gap:7px}.three-page-nav a{display:flex;align-items:center;gap:7px;min-height:44px;padding:5px 9px;border-radius:10px;color:#294866;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.three-page-nav .nav-number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:2px solid #b9c9da;border-radius:50%;background:#fff;color:#174f8f;font-size:13px;font-weight:950;line-height:1}.three-page-nav a:hover{background:#eef6ff}.three-page-nav a.active{background:#eaf4ff;color:#0b3f78;text-decoration:none}.three-page-nav a.active .nav-number{border-color:#174f8f;background:#174f8f;color:#fff;box-shadow:0 0 0 4px rgba(23,79,143,.1)}.review-packet-empty{padding:28px;border:1px dashed #9eb2c7;border-radius:14px;background:#f7fbff;text-align:center;margin:18px 0 30px}.review-packet-empty p{color:#627287}.review-packet-empty button{margin-top:8px}body[data-site-page="application"] .packet-output{display:none!important}body[data-site-page="review"] #intake>.intake-heading,body[data-site-page="review"] #intake>.privacy-note,body[data-site-page="review"] #intake>.intake-mode,body[data-site-page="review"] #intake>#guidedBar,body[data-site-page="review"] #masterIntake{display:none!important}body[data-site-page="review"] #packetOutput.hidden{display:none!important}@media(max-width:1100px){.three-page-nav a{padding:5px}.three-page-nav a>span:last-child{display:none}.three-page-nav .nav-number{width:32px;height:32px;flex-basis:32px}}@media(max-width:700px){.three-page-banner{align-items:flex-start;flex-direction:column;padding:22px 16px}.page-stepper{width:100%;justify-content:center}.three-page-nav{display:grid!important;grid-template-columns:repeat(4,1fr);gap:6px}.three-page-nav a{display:flex!important;justify-content:center;min-height:46px}.three-page-nav a>span:last-child{display:none}.three-page-nav .nav-number{width:34px;height:34px;flex-basis:34px;font-size:15px}.three-page-nav .text-button{grid-column:1/-1;min-height:34px!important}.top-actions{max-width:100%!important}}
.more-resources-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:34px 0 18px;padding:18px 20px;border:1px solid #cfdae7;border-radius:14px;background:#fff}.more-resources-control button{min-height:48px;border:0;border-radius:10px;background:#174f8f;color:#fff;padding:12px 18px;font-size:16px;font-weight:850;cursor:pointer}.more-resources-control p{margin:0;color:#607086}.home-extra-group[hidden]{display:none!important}.home-extra-group{scroll-margin-top:90px}@media(max-width:640px){.more-resources-control{align-items:stretch;flex-direction:column}.more-resources-control button{width:100%}.more-resources-control p{font-size:14px}}
.visa-type-center{margin-top:64px}.visa-type-center>div:first-child{max-width:760px}.visa-type-center>div:first-child>p:last-child{color:#607086}.visa-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.visa-type-grid article{padding:20px;border:1px solid #d7e1ec;border-radius:14px;background:#fff}.visa-type-grid article>span{font-size:12px;font-weight:900;letter-spacing:.09em;color:#174f8f}.visa-type-grid h3{margin:7px 0;font-size:19px}.visa-type-grid p{margin:0 0 14px;color:#607086}.visa-type-grid button{border:0;border-radius:8px;background:#edf5ff;color:#174f8f;padding:10px 13px;font-weight:850;cursor:pointer}.visa-type-grid .type-note{font-size:13px;color:#8a5b00}@media(max-width:850px){.visa-type-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.visa-type-grid{grid-template-columns:1fr}.visa-type-center{margin-top:42px}}
.change-case{margin-top:12px;border:1px solid #88a5c2;border-radius:8px;background:transparent;color:#fff;padding:9px 12px;font-weight:800;cursor:pointer}.change-case:hover{background:rgba(255,255,255,.1)}
body[data-site-page="documents"] #review-center>.review-heading,body[data-site-page="documents"] #review-center>.official-pdf-panel,body[data-site-page="documents"] #review-center>section{display:none!important}body[data-site-page="documents"] .review-grid{grid-template-columns:minmax(0,760px);justify-content:center}body[data-site-page="documents"] .review-grid>.review-panel:not(:nth-child(2)){display:none!important}body[data-site-page="documents"] .review-grid>.review-panel:nth-child(2){min-height:320px}.mobile-quick-nav{grid-template-columns:repeat(4,1fr)!important}@media(max-width:700px){.page-stepper i{width:18px}.page-stepper button{width:38px;height:38px}.mobile-quick-nav a{font-size:12px;padding:0 4px}}
.mobile-quick-nav{grid-template-columns:repeat(3,1fr)!important}@media(max-width:700px){.three-page-nav{grid-template-columns:repeat(3,1fr)!important}}
.clickable-issue{cursor:pointer;padding-right:34px;position:relative}.clickable-issue:after{content:'Go →';position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#174f8f;font-size:12px;font-weight:900}.clickable-issue:hover,.clickable-issue:focus{border-color:#174f8f;background:#eef5ff;outline:2px solid transparent}
.interview-language{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;align-items:end;margin-bottom:18px;padding:20px;border:1px solid #c9dbee;border-radius:15px;background:linear-gradient(135deg,#edf6ff,#fff)}.interview-language h3{margin:0 0 6px;font-size:22px}.interview-language p{margin:0;color:#52677f}.interview-language label{font-weight:850}.interview-language select{margin-top:6px}.translation-status{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;background:#173f70;color:#fff}.translation-status span{color:#d9e7f7;font-size:14px}@media(max-width:650px){.interview-language{grid-template-columns:1fr}.translation-status{display:grid;gap:2px}}
.role-definition{margin:0 0 15px;padding:11px 13px;border-left:4px solid #174f8f;border-radius:7px;background:#edf5ff;color:#405873;font-size:14px;line-height:1.5}.role-definition strong{color:#173f70}

/* Simplified interview: one clear task at a time, with optional details collapsed. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.simple-intake-options{display:block;padding:0;margin:10px 0 12px;overflow:hidden}
.simple-intake-options>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 15px;color:#174f8f;font-weight:850;cursor:pointer;list-style:none}
.simple-intake-options>summary:after{content:'+';font-size:22px;line-height:1}.simple-intake-options[open]>summary:after{content:'−'}
.simple-intake-options>summary::-webkit-details-marker{display:none}
.simple-intake-options[open]>div{margin:0 15px 12px}.simple-intake-options[open]>.mode-buttons{display:flex;margin:0 15px 15px}
.compact-language{display:block;padding:0;margin-bottom:14px;background:#fff}
.compact-language:not([open])>:not(summary){display:none!important}
.compact-language>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:52px;padding:12px 16px;color:#174f8f;font-weight:850;cursor:pointer;list-style:none}
.compact-language>summary::-webkit-details-marker{display:none}.compact-language>summary:after{content:'Change';margin-left:auto;color:#607086;font-size:13px}
.compact-language>summary strong{padding:5px 9px;border-radius:999px;background:#edf5ff;color:#174f8f;font-size:13px}
.compact-language[open]>summary{border-bottom:1px solid #d8e3ef}.compact-language[open]>div,.compact-language[open]>label{margin:14px 16px 0}.compact-language[open]>.translation-status{margin:14px 16px 16px}
.optional-fields{grid-column:1/-1;margin-top:16px;border:1px solid #d6e1ec;border-radius:11px;background:#f8fbfe}
.optional-fields>summary{min-height:48px;display:flex;align-items:center;padding:10px 14px;color:#174f8f;font-weight:850;cursor:pointer}
.optional-fields>.input-grid{padding:14px;border-top:1px solid #dbe5ef}
.ds-timing-notice{padding:0}.ds-timing-notice>summary{display:flex;align-items:center;min-height:48px;padding:11px 14px;color:#173f70;font-weight:850;cursor:pointer}.ds-timing-notice>p{padding:0 14px 14px}
.filing-check-details{margin:14px 0;border:1px solid #d7e1ec;border-radius:11px;background:#f8fbfe}.filing-check-details>summary{min-height:48px;display:flex;align-items:center;padding:10px 14px;color:#174f8f;font-weight:850;cursor:pointer}.filing-check-details>.filing-verification{margin:0;border:0;border-top:1px solid #d7e1ec;border-radius:0}
.guided-stage-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr)}
.application-status{padding:14px 16px;margin:12px 0}.status-metrics{grid-template-columns:120px 170px 1fr;margin-top:10px}.status-metrics>div{padding:10px}.status-metrics strong{font-size:21px}
@media(max-width:700px){.simple-intake-options[open]>.mode-buttons{display:grid}.compact-language>summary{padding:12px}.compact-language[open]>div,.compact-language[open]>label{margin-left:12px;margin-right:12px}.compact-language[open]>.translation-status{margin:12px}.optional-fields>.input-grid{padding:12px}.status-metrics{grid-template-columns:1fr 1fr}.guided-stage-list{grid-template-columns:none;grid-auto-columns:108px}}
.intake-tools{flex:1 1 100%;border:1px solid #d5e0eb;border-radius:10px;background:#fff;overflow:hidden}.intake-tools>summary{display:flex;align-items:center;min-height:46px;padding:9px 13px;color:#174f8f;font-weight:850;cursor:pointer}.intake-tools>div{display:flex;flex-wrap:wrap;gap:9px;padding:12px;border-top:1px solid #dbe4ed;background:#f8fbfe}.guided-active .intake-actions button[type="submit"]{display:none!important}.guided-active.guide-final-step .intake-tools{order:1}.guided-active.guide-final-step .intake-autosave{order:2;width:100%;text-align:left}
@media(max-width:700px){.guided-active .intake-actions{position:sticky;bottom:8px;z-index:25}.intake-tools>div{display:grid;grid-template-columns:1fr}.intake-tools button{width:100%}.guided-active.guide-final-step .intake-autosave{text-align:center}}
.child-i130-guide{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:start;padding:1rem;border:1px solid #bcd5ee;border-left:5px solid #174f8f;border-radius:13px;background:linear-gradient(135deg,#eff7ff,#fff)}.child-i130-guide span{display:block;color:#174f8f;font-size:.72rem;font-weight:900;letter-spacing:.12em}.child-i130-guide h4{margin:.2rem 0;color:#173553;font-size:1.15rem}.child-i130-guide p{margin:.2rem 0;color:#526278}.child-i130-guide>strong{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#174f8f;color:#fff}.child-i130-flags{grid-column:1/-1;display:grid;gap:.35rem}.child-i130-flags p{padding:.55rem .65rem;border-radius:8px;background:#fff3d4;color:#6d4d08}.child-i130-clear{grid-column:1/-1}
@media(max-width:620px){.child-i130-guide{grid-template-columns:1fr}.child-i130-guide>strong{width:auto;height:auto;padding:.5rem;border-radius:8px;justify-self:start}}
