.how-page{background:#f1f5f8;padding:5.5rem 0 6rem}.how-intro{text-align:center;max-width:780px}.how-intro h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:.5rem 0}.how-intro .lead{max-width:680px;margin-inline:auto}.how-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.25rem;margin-top:3.75rem}.how-step{position:relative;min-height:215px;padding:2rem 4.25rem 2rem 2rem;background:#fff;border:1px solid #cfd7df;border-radius:14px;overflow:hidden}.how-step h2{font-size:1.2rem;max-width:13rem;margin:0 0 1rem}.how-step p{margin:0;line-height:1.6}.how-step-number{position:absolute;right:1.25rem;top:.65rem;color:#e7eaee;font-size:4.6rem;font-weight:700;line-height:1}.how-step-arrow{font-size:2.2rem;color:#258b91}.how-cta{margin-block:4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem;background:#0d2344;color:#fff;border-radius:18px}.how-cta h2{margin:.4rem 0}.how-cta p{margin:0;max-width:700px;color:#dbe6f3}.contact-support-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:2rem 0;padding:2rem;background:#eef5f7;border:1px solid #d3e1e5;border-radius:16px}.contact-support-card h2{margin:.35rem 0}.contact-support-card p{margin:0;max-width:560px}.product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0;border-block:1px solid #dbe3ea}.product-metrics>div{padding:1rem}.product-metrics>div+div{border-left:1px solid #dbe3ea}.product-metrics dt{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#657388}.product-metrics dd{margin:.4rem 0 0;font-weight:700;color:#10264a}.product-metrics small{display:block;margin-top:.35rem;font-size:.67rem;line-height:1.3;color:#657388}.finder-results-head{max-width:760px;margin-bottom:2.5rem}.finder-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.finder-product-card{padding:1.5rem;background:#fff;border:1px solid #d7e0e8;border-radius:16px;box-shadow:0 10px 30px rgba(13,35,68,.06)}.finder-product-identity{display:flex;align-items:center;gap:1rem}.finder-product-identity img{object-fit:cover;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.finder-product-identity span{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#657388}.finder-product-identity h3{margin:.2rem 0 0}.finder-product-card .product-metrics{grid-template-columns:1fr}.finder-product-card .product-metrics>div+div{border-left:0;border-top:1px solid #dbe3ea}.finder-product-card .button{margin-top:.5rem}.finder-requirements-link{display:block;text-align:center;margin-top:1rem}.finder-ineligible,.finder-empty{padding:1rem;border-radius:10px;background:#fff5e8;color:#69450d}.finder-other{margin-top:4rem}
@media(max-width:900px){.how-steps{grid-template-columns:1fr}.how-step-arrow{transform:rotate(90deg);justify-self:center}.finder-product-grid{grid-template-columns:1fr}.how-cta,.contact-support-card{align-items:flex-start;flex-direction:column}.how-cta .button,.contact-support-card .button{width:100%;text-align:center}}
@media(max-width:640px){.how-page{padding:3.5rem 0}.how-step{min-height:0}.product-metrics{grid-template-columns:1fr}.product-metrics>div+div{border-left:0;border-top:1px solid #dbe3ea}}

.required-mark{color:#dc2626;font-weight:800}.photo-requirements{margin:0 0 1.5rem;padding:1.5rem;background:#f5f9fd;border:1px solid #cfe0ee;border-radius:16px}.photo-requirements h3{margin:0 0:.65rem}.photo-requirements p{margin:.25rem 0 1rem}.photo-requirements ul{margin:.5rem 0 1.25rem}.photo-requirements-visual{max-width:640px;margin-inline:auto;padding:1rem;background:#eef5fa;border:1px solid #d3e1ec;border-radius:14px;text-align:center}.photo-requirements-visual img{display:block;max-width:100%;max-height:360px;width:auto;height:auto;margin:auto;object-fit:contain}@media(max-width:640px){.photo-requirements{padding:1rem}.photo-requirements-visual{padding:.65rem}.visa-carousel-metrics>div{grid-template-columns:105px 1fr;gap:8px}}

.helpful-preparation{margin-top:2rem;margin-bottom:1.25rem;padding:1.35rem 1.5rem;background:#f7faff;border:1px solid #d6e3ef;border-radius:14px}.helpful-preparation h2{margin:0 0:.75rem;font-size:1.25rem}.helpful-preparation ul{margin:.5rem 0 .75rem}.helpful-preparation p{margin:.5rem 0}.required-note{font-weight:650}.instruction-image img,.guide-image{display:block;width:auto!important;height:auto!important;max-width:min(100%,360px)!important;max-height:420px!important;object-fit:contain!important;margin-inline:auto}.instruction-image{display:flex;align-items:center;justify-content:center}.photo-requirements-visual{width:fit-content;max-width:100%}@media(max-width:640px){.helpful-preparation{margin-top:1rem;padding:1rem}.instruction-image img,.guide-image{max-width:100%!important;max-height:360px!important}.photo-requirements-visual img{max-height:320px}}
html[lang] :is(h1,h2,h3,h4,p,a,button,summary,label,legend,li,dd,dt){overflow-wrap:anywhere}
[dir="rtl"] :is(.actions,.progress,.hero-notes,.footer-bottom,.footer-navigation){direction:rtl}
[dir="rtl"] input,[dir="rtl"] select,[dir="rtl"] textarea{text-align:right}
