.prHero{position:relative;isolation:isolate;overflow:hidden;min-height:610px;display:flex;align-items:center;background:#082f52;color:#fff}
.prHero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('https://immigrate.net/wp-content/uploads/2018/06/hospital-612x380.jpg') center/cover no-repeat;transform:scale(1.02)}
.prHero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,27,49,.97) 0%,rgba(4,39,69,.93) 48%,rgba(4,39,69,.54) 100%)}
.prHeroCopy{max-width:840px;padding:78px 0}
.prHero .kicker{color:#efc56d}.prHero h1{max-width:820px;margin:13px 0 19px;color:#fff;font:700 clamp(52px,7.2vw,92px)/.91 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em}
.prHero p{max-width:750px;color:#e8f0f5;font-size:21px}.prHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.prHeroActions .btn.ghost{border-color:#fff;color:#fff}.prHeroActions .hcHeroLink{background:#efc56d;border-color:#efc56d;color:#4b3308}
.prUrgency{background:#c9252c;color:#fff}.prUrgencyGrid{display:grid;grid-template-columns:.42fr 1.58fr;gap:40px;align-items:center;padding:30px 0}.prNumber{font:700 74px/1 "Cormorant Garamond",Georgia,serif}.prUrgency h2{margin:0 0 5px;color:#fff;font-size:36px}.prUrgency p{margin:0;color:#fff;font-size:18px}
.prIntroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}.prIntroGrid h2{margin-top:0}.prRiskPanel{padding:27px;border:1px solid #e1c8c9;border-top:7px solid #c9252c;border-radius:14px;background:#fff8f8;box-shadow:0 13px 38px rgba(7,47,82,.09)}.prRiskPanel h3{margin:0 0 10px;font-size:30px}.prRiskPanel ul{padding-left:20px;margin-bottom:0}.prRiskPanel li{margin:10px 0}
.prCredits{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px}.prCredit{position:relative;padding:28px;border:1px solid #d2dfe6;border-radius:15px;background:#fff;box-shadow:0 11px 30px rgba(7,47,82,.08)}.prCreditNo{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;margin-bottom:17px;background:#072f52;color:#fff;font-weight:900}.prCredit h3{margin:0 0 10px;font-size:28px}.prCredit p{color:#526b7e}.prEvidence{margin-top:15px;padding-top:14px;border-top:1px solid #e2e9ed;font-size:14px;color:#39566b}.prEvidence strong{color:#072f52}
.hcSection{padding:0;background:#f8f3e9}.hcHeroBand{background:linear-gradient(120deg,#b51f27,#d52c33);color:#fff}.hcHeroInner{padding:58px 0 52px}.hcHeroBand .kicker{color:#ffe0a3;font-size:14px}.hcHeroBand h2{max-width:1050px;margin:9px 0 17px;color:#fff;font-size:clamp(48px,6.5vw,78px);line-height:.94}.hcHeroBand .lede{max-width:980px;margin:0;color:#fff;font-size:22px}.hcHeroBand strong{color:#fff}.hcBody{padding:62px 0 76px}.hcGrid{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:start}.hcGrid h3{margin-top:0;font-size:34px}.hcFactors{display:grid;grid-template-columns:1fr 1fr;gap:11px}.hcFactors div{padding:15px 17px;border:1px solid #dfd3ba;border-radius:10px;background:#fff;font-weight:700}.hcNote{margin-top:20px;padding:21px 24px;border-left:7px solid #c9252c;background:#fff;color:#324f64;box-shadow:0 10px 28px rgba(7,47,82,.08)}.hcNote strong{color:#072f52}.processIntro{max-width:980px;margin:61px 0 27px}.processIntro h2{margin-bottom:12px}.processTimeline{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px}.processTimeline:before{content:"";position:absolute;left:4%;right:4%;top:38px;height:4px;background:linear-gradient(90deg,#c9252c,#c7a05a,#072f52)}.processStep{position:relative;z-index:1;min-height:335px;padding:76px 18px 20px;border:1px solid #d7dfe3;border-radius:14px;background:#fff;box-shadow:0 11px 30px rgba(7,47,82,.09)}.processNo{position:absolute;top:14px;left:18px;display:grid;place-items:center;width:49px;height:49px;border:5px solid #f8f3e9;border-radius:50%;background:#c9252c;color:#fff;font-size:20px;font-weight:900}.processStep:nth-child(n+4) .processNo{background:#072f52}.processStep h3{margin:0 0 9px;font-size:23px}.processStep p{margin:0;color:#4f687a;font-size:15px;line-height:1.5}.processTag{display:inline-block;margin-top:13px;padding:5px 9px;border-radius:99px;background:#f3e5c8;color:#6b4a12;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.processTag.good{background:#e4f2ec;color:#1e6248}.processTag.risk{background:#f8dfe1;color:#8c1d23}.processStatus{display:grid;grid-template-columns:1.2fr .8fr;gap:17px;margin-top:22px}.processStatus article{padding:23px 25px;border-radius:13px;background:#072f52;color:#e5eef4}.processStatus article:last-child{background:#fff;border:2px solid #c7a05a;color:#334f63}.processStatus h3{margin:0 0 8px;color:#fff;font-size:26px}.processStatus article:last-child h3{color:#072f52}.processStatus p{margin:0}.processCaution{margin-top:19px;font-size:13px;color:#65798a}
.prtd{background:#eef4f6}.prtdGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.prtdImage{min-height:520px;border-radius:18px;background:url('assets/page-photos/website-international-travel-airplane-1436491865332-7a61a109cc05.jpg') center/cover;box-shadow:0 20px 55px rgba(7,47,82,.2)}.prtdCopy h2{margin-top:0}.prtdPoints{display:grid;gap:12px;margin:24px 0}.prtdPoints div{padding:16px 18px;border-left:5px solid #c9252c;background:#fff;border-radius:8px}.prtdPoints strong{display:block;color:#072f52}
.prServiceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:29px}.prServiceGrid article{padding:25px;border:1px solid #d4e0e7;border-radius:14px;background:#fff}.prServiceGrid h3{margin:0 0 9px}.prServiceGrid p{margin:0;color:#526b7e}
.statuteShell{max-width:1000px}.statuteBox{margin-top:25px;border:1px solid #cbd9e1;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(7,47,82,.08)}.statuteHead{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;background:#072f52;color:#fff}.statuteHead strong{font-size:18px}.statuteHead span{font-size:13px;color:#d6e5ef}.statuteBody{padding:26px}.statuteBody h3{margin:3px 0 8px}.statuteBody ol{margin:8px 0 17px;padding-left:25px}.statuteBody li{margin:8px 0}.statuteQuote{padding:18px 20px;border-left:5px solid #c7a05a;background:#fbf8f1;font-family:Georgia,serif;font-size:20px}.statuteNote{font-size:13px;color:#62788a}
.prConsult .consultForm textarea{min-height:140px}.prConsultIntro{position:sticky;top:115px}.prConsultIntro .checkList{list-style:none;padding:0}.prConsultIntro .checkList li{position:relative;padding:7px 0 7px 27px}.prConsultIntro .checkList li:before{content:"✓";position:absolute;left:0;color:#efc56d;font-weight:900}
@media(max-width:1180px){.processTimeline{grid-template-columns:repeat(2,1fr)}.processTimeline:before{display:none}.processStep{min-height:0;padding:24px 22px 24px 88px}.processNo{top:22px}.processStep:last-child{grid-column:1/-1}}
@media(max-width:980px){.prIntroGrid,.hcGrid,.prtdGrid,.prUrgencyGrid,.processStatus{grid-template-columns:1fr}.prCredits,.prServiceGrid{grid-template-columns:1fr}.prtdImage{min-height:390px}.prConsultIntro{position:static}}
@media(max-width:650px){.prHero{min-height:0}.prHeroCopy{padding:62px 0}.prHero h1{font-size:51px}.prHeroActions .btn{width:100%;text-align:center}.prUrgencyGrid{gap:8px}.prNumber{font-size:60px}.hcHeroInner{padding:45px 0}.hcHeroBand h2{font-size:46px}.hcHeroBand .lede{font-size:19px}.hcBody{padding:48px 0 58px}.hcFactors,.processTimeline{grid-template-columns:1fr}.processStep,.processStep:last-child{grid-column:auto}.prtdImage{min-height:280px}.statuteHead{display:block}}
