:root{--usnavy:#062f54;--usblue:#0c4d7b;--usred:#c72634;--usgold:#efc96f;--usmist:#eef4f8}
.usEb5Hero{position:relative;overflow:hidden;background:#062b4d;color:#fff}.usFlagRibbon{height:12px;background:repeating-linear-gradient(90deg,#b22234 0 9%,#fff 9% 18%,#3c3b6e 18% 27%)}.usHeroGrid{display:grid;grid-template-columns:1.08fr .92fr;min-height:690px}.usHeroCopy{padding:74px 58px 70px 0;align-self:center}.usProgramLabel{display:inline-flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.usProgramLabel img{width:58px;box-shadow:0 5px 18px #0004}.usOverline{margin:24px 0 7px;color:var(--usred);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.usEb5Hero .usOverline{color:var(--usgold)}.usEb5Hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(55px,5.5vw,78px);line-height:.96;letter-spacing:-.035em;margin:10px 0 24px}.usEb5Hero h1 strong{color:var(--usgold)}.usHeroLead{max-width:780px;font-size:21px;line-height:1.5;color:#e7f0f6}.usHeroFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:29px 0}.usHeroFacts div{padding:15px 14px;border:1px solid #ffffff2b;background:#ffffff0c}.usHeroFacts strong,.usHeroFacts span{display:block}.usHeroFacts strong{font-size:19px;color:#fff}.usHeroFacts span{font-size:12px;line-height:1.35;color:#cbdce8;margin-top:3px}.usHeroActions,.buttonRow{display:flex;gap:12px;flex-wrap:wrap}.usPrimary,.usSecondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:6px;font-weight:900}.usPrimary{background:var(--usred);color:#fff;border:2px solid var(--usred)}.usPrimary:hover{background:#a81e29;border-color:#a81e29}.usSecondary{color:#fff;border:2px solid #fff}.usSecondary:hover{background:#fff;color:var(--usnavy)}.usHeroVisual{position:relative;min-height:690px;margin-right:calc((100vw - min(1220px,92vw)) / -2)}.usLiberty{width:100%;height:100%;object-fit:cover}.usHeroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#062b4d 0,transparent 24%),linear-gradient(0deg,#061f38b8,transparent 48%)}.visavHeroCard{position:absolute;z-index:2;right:max(4vw,34px);bottom:38px;width:min(360px,78%);padding:18px 20px;background:#fffffff2;color:var(--usnavy);box-shadow:0 22px 50px #0005}.visavHeroCard img{width:180px;margin-bottom:6px}.visavHeroCard span,.visavHeroCard a{display:block}.visavHeroCard span{font-size:13px;color:#526d82}.visavHeroCard a{margin-top:8px;color:var(--usred);font-weight:900}
.eb5Jump{position:sticky;top:86px;z-index:50;background:#fff;border-bottom:1px solid #d4e0e9;box-shadow:0 6px 18px #082f5210}.eb5Jump .wrap{display:flex;gap:7px;overflow-x:auto;padding:11px 0;scrollbar-width:none}.eb5Jump a{flex:0 0 auto;padding:7px 11px;border-radius:99px;color:var(--usnavy);font-size:13px;font-weight:900}.eb5Jump a:hover{background:var(--usmist);color:var(--usred)}
.usSection{padding:78px 0}.usSectionHead{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:end;margin-bottom:30px}.usSectionHead h2{margin:5px 0 0}.usSectionHead>p{margin:0;color:#5f778a;font-size:18px;line-height:1.6}.whyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.whyGrid article{padding:24px 21px;border:1px solid #d6e2ea;background:#fff;box-shadow:0 9px 25px #082f520b}.whyGrid article>span{color:var(--usred);font-size:12px;font-weight:900}.whyGrid h3{margin:8px 0}.whyGrid p{margin-bottom:0;color:#61798b}.textLink{display:inline-block;margin-top:24px;color:var(--usred);font-weight:900}
.eb5Process{background:linear-gradient(135deg,#052844,#0c4b77);color:#fff}.usSectionHead.light h2{color:#fff}.usSectionHead.light>p{color:#d8e5ee}.eb5Process .usOverline{color:var(--usgold)}.processGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0;list-style:none}.processGrid li{display:block;padding:20px;background:#ffffff0d;border:1px solid #ffffff25}.processGrid li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--usred);font-weight:900}.processGrid h3{color:#fff;margin:14px 0 7px}.processGrid p{margin:0;color:#d5e3ed;font-size:14px}.riaGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.riaGrid article{padding:18px;background:#fff;color:#17354d}.riaGrid h3{font-size:20px;margin:0 0 7px}.riaGrid p{margin:0;color:#61798b;font-size:14px}.usSecondary.inverse{margin-top:3px}
.visavSection{background:#f4f0e8}.visavGrid{display:grid;grid-template-columns:.72fr 1.28fr;gap:62px;align-items:center}.visavIdentity{padding:34px;background:#fff;box-shadow:0 18px 45px #082f5219}.visavIdentity img{width:100%;max-width:380px;margin:auto}.visavIdentity p{width:100%;max-width:380px;margin:18px auto 0;text-align:center;color:#637a8b;font-weight:800}.visavSection h2{font-size:clamp(44px,4.8vw,64px)}.largeCopy{font-size:20px;color:#526c7f}.visavPoints{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.visavPoints div{padding:17px;background:#fff;border-left:4px solid var(--usred)}.visavPoints b,.visavPoints span{display:block}.visavPoints span{margin-top:3px;color:#657b8c;font-size:14px}.usSecondary.dark{color:var(--usnavy);border-color:var(--usnavy)}.usSecondary.dark:hover{background:var(--usnavy);color:#fff}
.projectFactors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.projectFactors article{padding:22px;border-top:5px solid var(--usnavy);background:var(--usmist)}.projectFactors b,.projectFactors span{display:block}.projectFactors b{font-size:18px;color:var(--usnavy)}.projectFactors span{margin-top:6px;color:#61798b}.projectCta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:27px 30px;background:var(--usnavy);color:#fff}.projectCta h3{color:#fff;margin:0}.projectCta p{margin:5px 0 0;color:#d4e2ec}
.guideSection{background:var(--usmist)}.guideGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guideGrid article{display:grid;grid-template-columns:210px 1fr;align-items:center;min-height:330px;padding:28px;background:#fff;border:1px solid #d8e3ea;box-shadow:0 14px 34px #082f5210}.guideGrid img{width:100%;max-height:270px;object-fit:contain;filter:drop-shadow(0 14px 10px #0003)}.guideGrid article>div{padding-left:20px}.guideGrid article span{color:var(--usred);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.guideGrid h3{font-size:31px;margin:7px 0}.guideGrid p{color:#63798b}.guideGrid a{color:var(--usred);font-weight:900}
.insightSection .usSectionHead{align-items:center}.insightSection .textLink,.faqSection .textLink{margin:0;justify-self:end}.insightGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insightGrid article{padding:24px;border:1px solid #d8e3ea;border-bottom:5px solid var(--usred)}.insightGrid article>span{color:var(--usred);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.insightGrid h3{font-size:27px}.insightGrid p{color:#61798b}.insightGrid a{color:var(--usred);font-weight:900}
.faqSection{background:#f7f9fb}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faqGrid details{padding:18px 20px;background:#fff;border:1px solid #d7e2e9}.faqGrid summary{cursor:pointer;color:var(--usnavy);font-size:18px;font-weight:900}.faqGrid p{margin-bottom:0;color:#60778a}
.eb5Request{padding:82px 0;background:linear-gradient(135deg,#052844,#0d4e7b);color:#fff}.requestGrid{display:grid;grid-template-columns:1fr .94fr;gap:55px;align-items:start}.eb5Request .usOverline{color:var(--usgold)}.eb5Request h2{color:#fff;font-size:clamp(43px,4.8vw,62px)}.requestLead{font-size:20px;color:#dce8f0}.eb5Request li{margin:10px 0}.requestWhatsApp{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:13px 18px;border-radius:9px;background:#fff;color:var(--usnavy)}.requestWhatsApp .waIcon{width:34px;height:34px;font-size:18px}.requestWhatsApp b,.requestWhatsApp small{display:block}.requestWhatsApp small{color:#60778a}.eb5Request .consultForm{background:#fff;color:#17354d;border-radius:18px;padding:30px;box-shadow:0 22px 55px #0004}.eb5Request .consultForm h3{margin:0 0 5px;font-size:29px}.eb5Request .consultForm>p{margin-top:0;color:#64798b}.eb5Request .formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eb5Request label{display:block;font-size:13px;font-weight:800;color:var(--usnavy);margin-bottom:4px}.eb5Request input,.eb5Request select,.eb5Request textarea{width:100%;padding:11px 12px;border:1px solid #c8d4dc;border-radius:7px;background:#fff;color:#17354d;font:inherit}.eb5Request textarea{min-height:100px;resize:vertical}.eb5Request .full{grid-column:1/-1}.guideChoices{margin:3px 0;padding:14px;border:1px solid #d4dfe7;border-radius:8px}.guideChoices legend{padding:0 6px;color:var(--usnavy);font-size:13px;font-weight:900}.guideChoices label{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.guideChoices input{width:auto;margin-top:4px}.eb5Request .btn{width:100%;border:0;cursor:pointer}.eb5Request .formNote{margin-top:9px;font-size:12px;color:#6e8291}.eb5Request .formStatus{min-height:18px;margin-top:7px;color:var(--usnavy);font-size:13px;font-weight:800}
.otherVisaGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.otherVisaGrid article{padding:22px;border:1px solid #d8e3ea;border-radius:11px}.otherVisaGrid article>b{display:inline-block;padding:4px 9px;border-radius:99px;background:var(--usnavy);color:#fff;font-size:12px}.otherVisaGrid h3{margin:11px 0 7px}.otherVisaGrid p{margin:0;color:#60778a}.otherCta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:24px 28px;background:var(--usmist)}.otherCta p{font-size:19px}
@media(max-width:1050px){.usHeroGrid,.usSectionHead,.visavGrid,.requestGrid{grid-template-columns:1fr}.usHeroCopy{padding-right:0}.usHeroVisual{min-height:480px;margin:0}.whyGrid,.riaGrid,.projectFactors{grid-template-columns:1fr 1fr}.processGrid{grid-template-columns:1fr 1fr}.guideGrid article{grid-template-columns:160px 1fr}.insightSection .textLink,.faqSection .textLink{justify-self:start}.usSectionHead{gap:15px}}
@media(max-width:720px){.usHeroCopy{padding:52px 0}.usEb5Hero h1{font-size:49px}.usHeroFacts,.whyGrid,.processGrid,.riaGrid,.projectFactors,.guideGrid,.insightGrid,.faqGrid,.otherVisaGrid,.eb5Request .formGrid{grid-template-columns:1fr}.usHeroVisual{min-height:390px}.usSection{padding:58px 0}.guideGrid article{grid-template-columns:125px 1fr;padding:20px 16px}.guideGrid article>div{padding-left:12px}.visavPoints{grid-template-columns:1fr}.projectCta,.otherCta{display:block}.projectCta .usPrimary,.otherCta .usPrimary{margin-top:14px}.eb5Request .full{grid-column:auto}.visavHeroCard{right:18px;bottom:20px}.usHeroActions .usPrimary,.usHeroActions .usSecondary{width:100%}}
