.us-visitor-page{padding:36px var(--site-gutter,24px) 64px;color:var(--ink,#123d50);max-width:1100px!important}.us-visitor-page>header{margin-bottom:24px}.us-visitor-page h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(30px,4vw,44px);line-height:1.2}.us-visitor-page .us-coverage{color:var(--ink-soft,#526f7f);font-size:14px}.us-visitor-card{background:#fff;border:1px solid #bfd7e4;border-radius:20px;padding:28px}.us-visitor-card h2{margin:24px 0 18px;scroll-margin-top:110px;font-size:28px;line-height:1.25}.us-visitor-card h2:focus{outline:none}.us-visitor-card p{line-height:1.6}.us-visitor-card label{flex-direction:column;gap:8px;margin:0 0 20px;font-size:16px;font-weight:650;display:flex}.us-visitor-card :is(input,select){width:100%;min-width:0;min-height:48px;font:inherit;color:inherit;background:#f8fbfc;border:1px solid #adcbdc;border-radius:9px;padding:10px 12px}.us-visitor-card button{min-height:44px;font:inherit;cursor:pointer}.us-visitor-card :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #1486a7}.us-visitor-card .visa-wizard-actions{margin-top:24px}.us-visitor-card .visa-wizard-actions>button,.us-route-guidance>button{color:#fff;background:#103a59;border:1px solid #103a59;border-radius:9px;padding:12px 18px;font-weight:700}.us-field-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.us-route-guidance,.us-notice{background:#f0f7fa;border:1px solid #bfd7e4;border-radius:10px;margin:18px 0;padding:18px}.us-route-guidance h3{margin:0 0 12px}.us-route-links{flex-wrap:wrap;gap:14px 24px;margin:18px 0;display:flex}.us-error{color:#8b2525;border-left:3px solid #b44242;padding:12px}.us-sources{border-top:1px solid #d8e4eb;margin-top:24px;padding-top:20px}.us-sources summary{cursor:pointer;font-weight:700}.us-sources li{margin-block:10px}.us-visitor-page .visa-step-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.us-visitor-page .visa-step-progress button{width:100%;min-width:0}.us-visitor-page .visa-step-progress button:disabled{cursor:default;opacity:.6}.us-visitor-page .visa-step-progress button[aria-current=step]{color:#103a59;font-weight:750}.us-visitor-page .visa-step-progress button[aria-current=step]>span{color:#fff;background:#103a59}.us-visitor-page :is(.document-tool-page,.country-application-workspace){padding-inline:0}@media (max-width:600px){.us-visitor-page{padding:24px 16px 48px}.us-visitor-card{border-radius:14px;padding:18px 14px}.us-field-grid{grid-template-columns:1fr}.us-visitor-card h2{font-size:24px}.us-visitor-page .visa-step-progress button{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;font-size:12px}.us-visitor-page .visa-step-progress button>span{margin:0}.us-visitor-card .visa-wizard-actions{flex-wrap:wrap;gap:12px}.us-visitor-card .visa-wizard-actions>*{flex:1}.us-route-guidance{padding:14px}.us-route-links{flex-direction:column}}
