*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#17334b;background:#fff;font:16px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #cb570c;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.emergency-strip{background:#082b4b;color:#fff;font-size:14px}.emergency-strip .wrap{display:flex;justify-content:space-between;align-items:center;padding-block:9px}.emergency-strip a{text-decoration:none}.emergency-strip strong{font-size:18px;margin-left:8px}header{background:#fff;border-bottom:1px solid #dce5ec;position:relative;z-index:10}.navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:102px}.brand{font-size:31px;font-weight:750;line-height:1.12;text-decoration:none;letter-spacing:-1.2px;display:block;color:#082b4b}.navigation .brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand small{display:block;font-size:8px;letter-spacing:1.55px;font-weight:700;margin-top:7px}.brand-symbol{font-size:57px;color:#0676c9;line-height:1}nav{display:flex;gap:23px;align-items:center}nav a{font-size:14px;text-decoration:none;font-weight:600;padding-block:12px;white-space:nowrap}nav a:hover,nav a[aria-current]{color:#0069b6}nav a[aria-current]{box-shadow:inset 0 -2px #0078cf}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:58px;align-items:center;padding-block:65px 72px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.8px;color:#006caa;margin:0 0 22px}.hero .eyebrow{font-size:11px;letter-spacing:1.3px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,4.7vw,68px);line-height:1.08;font-weight:680;letter-spacing:-2.6px;margin-bottom:27px;color:#082b4b}h1 em{font-style:normal;color:#0879c3}h2{font-size:clamp(30px,3vw,43px);line-height:1.17;letter-spacing:-1.2px;font-weight:650;color:#082b4b;margin-bottom:24px}h3{font-size:23px;line-height:1.3;letter-spacing:-.4px;color:#082b4b;margin-bottom:15px}.lead{font-size:19px;line-height:1.7;max-width:700px;color:#496175}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:13px 20px;border-radius:5px;text-decoration:none;font-size:15px;font-weight:700;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.emergency{background:#0572bc;color:#fff}.emergency:hover{background:#04598f}.secondary{border:1px solid #b8cbd9;color:#082b4b;background:white}.secondary:hover{background:#edf7fc}.small{font-size:13px;margin-top:20px;color:#5c7080}.small a{font-weight:650}.hero-image{position:relative;margin:0;align-self:stretch;min-height:500px;border-radius:5px 5px 65px 5px;overflow:hidden;background:#e2edf4}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:51% center}.hero-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#082b4bbd)}figcaption{position:absolute;bottom:30px;left:30px;color:white;font-size:21px;font-weight:600;z-index:1}figcaption small{display:block;font-size:11px;font-weight:400;letter-spacing:.7px}.principles{background:#edf6fc;border-block:1px solid #dceaf4}.principles .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:23px;font-weight:600;font-size:15px}.principles span:before{content:'✓';margin-right:12px;color:#0079bc}.section{padding-block:80px}.section-lead{max-width:690px;color:#496175;margin-bottom:32px;font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.card{display:block;padding:32px;background:#f4f8fb;border:1px solid #dfebf3;border-radius:6px;text-decoration:none}.card-number{font-size:14px;font-weight:650;color:#0476b8;display:block;margin-bottom:35px}.card p{color:#50677a;margin-bottom:24px}a.card:hover{background:#e9f4fb;border-color:#80b7da}.text-link{font-size:15px;font-weight:700;color:#006cab}.text-link span{float:right}.diaspora-band{background:#082b4b;color:#d3e5ef;padding-block:75px}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.diaspora-band h2{font-size:48px;color:white}.diaspora-band .eyebrow{color:#6edcf6}.diaspora-band .lead{color:#fff}.white{background:#fff;color:#082b4b;margin-top:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0;list-style:none;counter-reset:step;margin:40px 0 0}.steps li{border-top:1px solid #bdd1df;padding-top:25px;counter-increment:step}.steps li:before{content:'0' counter(step);display:block;color:#0874b7;font-size:15px;font-weight:700;margin-bottom:15px}.steps p{color:#526b7c}.bottom-cta{padding-block:45px;background:#eaf6fc}.bottom-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.bottom-cta h2{font-size:32px;margin:0}.bottom-cta .eyebrow{margin-bottom:10px}footer{padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:35px}.footer-grid p{font-size:14px;color:#536c7c;margin-top:23px}.footer-grid h3{font-size:14px;margin:0 0 16px}.footer-grid>div>a:not(.brand){display:block;font-size:14px;text-decoration:none;margin-bottom:9px}.footer-grid>div>a.footer-phone{font-size:21px;font-weight:750;color:#006caf}.fineprint{margin-top:35px;border-top:1px solid #deE7ed;display:flex;justify-content:space-between;gap:30px;padding-block:23px;font-size:12px;color:#5a7080}.page-intro{background:linear-gradient(110deg,#eef7fc,#f8fbfd);padding-block:65px}.page-intro h1{font-size:clamp(40px,4.7vw,64px)}.page-intro .button{margin-top:12px}.contact-panel{border:1px solid #cbdce8;border-radius:6px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#f6fafd}.large-phone{font-size:clamp(25px,3vw,39px);font-weight:750;text-decoration:none;letter-spacing:-1px;color:#006aad}.email{font-size:clamp(16px,2vw,23px);font-weight:650;overflow-wrap:anywhere}.contact-panel p{margin-top:16px}.contact-panel .eyebrow{margin-top:0}.faq-layout{display:grid;grid-template-columns:300px 1fr;gap:70px;margin-top:38px}label{display:block;font-weight:650;margin-bottom:12px}input{width:100%;border:1px solid #9eb7ca;border-radius:4px;padding:14px;color:#17334b;background:white;min-height:50px}#search-status{font-size:14px;margin-top:12px;color:#536b7c}.faq-list details{border-bottom:1px solid #d0dfe9;padding:22px 0}.faq-list details:first-child{border-top:1px solid #d0dfe9}.faq-list summary{font-weight:650;font-size:19px;cursor:pointer;line-height:1.5;padding-right:20px}.faq-list details p{margin:18px 0 0;color:#496175}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:#fff;padding:15px}.skip:focus{top:12px}.mobile-call{display:none}@media(min-width:1000px){.steps:has(li:nth-child(4)){grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.wrap{width:calc(100% - 56px)}nav{gap:13px}nav a{font-size:12px}.hero{gap:32px}h1{font-size:54px}.navigation .brand{font-size:26px}.brand small{font-size:7px}.button{gap:12px;padding-inline:16px}.hero-image{min-height:490px}}@media(max-width:980px){.navigation{flex-wrap:wrap;padding-block:18px;min-height:86px}.menu-toggle{display:block;border:1px solid #b5cad9;border-radius:4px;background:white;min-height:44px;padding:8px 15px;color:#082b4b}.js nav{display:none}.js nav.is-open,nav{display:flex;flex-wrap:wrap;flex-basis:100%;gap:8px 22px}nav a{font-size:15px}.hero{gap:30px}.hero h1{font-size:46px}.hero .eyebrow{font-size:10px}.cards{gap:15px}.card{padding:24px}.split{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:250px 1fr;gap:35px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.emergency-strip .wrap{gap:8px;font-size:11px}.emergency-strip strong{font-size:16px;margin:0}.navigation{min-height:80px}.hero{grid-template-columns:1fr;padding-block:35px 40px;gap:25px}.hero h1{font-size:49px;letter-spacing:-2px}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero-image{min-height:340px;aspect-ratio:1.25}.hero-image img{object-position:center 40%}.lead{font-size:18px}.actions{margin-top:22px}.principles .wrap{flex-direction:column;gap:8px;padding-block:18px;font-size:14px}.section{padding-block:50px}.cards,.split,.steps,.contact-panel,.faq-layout{grid-template-columns:1fr;gap:24px}.card-number{margin-bottom:18px}.card{padding:27px}.cards{margin-top:25px}.diaspora-band{padding-block:48px}.diaspora-band h2{font-size:39px;margin-bottom:0}.bottom-cta .wrap{align-items:flex-start;flex-direction:column}.bottom-cta h2{font-size:30px}.page-intro{padding-block:40px}.page-intro h1{font-size:43px;letter-spacing:-1.7px}.contact-panel{padding:25px}.footer-grid{gap:30px 18px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.fineprint{display:block;padding-bottom:95px}.fineprint span{display:block;margin-bottom:10px}.mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;padding:17px 10px calc(17px + env(safe-area-inset-bottom));background:#0572bc;color:#fff;text-align:center;text-decoration:none;font-size:16px;z-index:20;box-shadow:0 -2px 15px #082b4b22}.mobile-call strong{font-size:20px}h3{font-size:22px}.faq-list summary{font-size:18px}.faq-layout{margin-top:25px}html{scroll-padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-image{min-width:0;width:100%}@media(max-width:700px){.hero-image{aspect-ratio:auto;height:340px}}

select,textarea{font:inherit;width:100%;border:1px solid #9eb7ca;border-radius:4px;padding:14px;color:#17334b;background:white;min-height:50px}textarea{resize:vertical}select:focus-visible,textarea:focus-visible{outline:3px solid #cb570c;outline-offset:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.form-wide{grid-column:1/-1}form .button{border:0;cursor:pointer}#form-status{margin-top:18px}.form-grid>div{min-width:0}@media(max-width:700px){.form-grid{grid-template-columns:1fr}}

@media(min-width:981px){.navigation nav{flex-wrap:wrap;justify-content:flex-end;column-gap:16px;row-gap:0}}

header{background:#071f3c;border-bottom-color:#24465f}header .brand,header nav a,header nav a:hover,header nav a[aria-current]{color:#fff}header .brand-symbol{color:#6edcf6}header nav a:hover,header nav a[aria-current]{box-shadow:inset 0 -2px #6edcf6}header .menu-toggle{background:#071f3c;color:#fff;border-color:#8ba8bf}header a:focus-visible,header button:focus-visible{outline-color:#6edcf6}
