:root{--navy-950:#061a31;--navy-900:#0a2746;--navy-800:#153653;--navy-700:#28465f;--gold-500:#d8b15d;--gold-600:#bd8e36;--gold-200:#f0d58d;--ivory-50:#fbfaf7;--ivory-100:#f6f1e7;--sky-50:#eef3f7;--slate-500:#607082;--slate-300:#aebcca;--white:#ffffff;--border:rgba(6,26,49,0.1);--shadow-soft:0 18px 48px rgba(6,26,49,0.08);--shadow-card:0 24px 65px rgba(6,26,49,0.13)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;overflow-x:hidden;background:linear-gradient(180deg,var(--ivory-50),var(--ivory-100));color:var(--navy-950);font-family:Arial,Helvetica,sans-serif;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}a,button{touch-action:manipulation}a{text-decoration:none}a,button{color:inherit}button{font:inherit}p{text-wrap:pretty}[id]{scroll-margin-top:7rem}.container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.serif{font-family:Georgia,Times New Roman,serif}.skipLink{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;border-radius:.65rem;background:var(--white);color:var(--navy-950);font-weight:700;transform:translateY(-180%);transition:transform .2s ease}.skipLink:focus{transform:translateY(0)}.siteHeader{position:fixed;inset:0 0 auto;z-index:50;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.headerShell{position:relative;display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1.25rem;padding:0 1.35rem;border:1px solid rgba(240,213,141,.26);border-radius:1.4rem;background:rgba(6,26,49,.84);box-shadow:0 24px 65px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.headerShell:before{position:absolute;top:-1px;right:1.5rem;left:1.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold-200),transparent);content:"";opacity:.7;pointer-events:none}.brandLink{display:inline-flex;min-width:max-content;align-items:center;gap:.75rem;border-radius:.75rem}.brandLogo{position:relative;display:block;width:2.75rem;height:2.75rem;overflow:hidden;border:1px solid rgba(240,213,141,.92);border-radius:.78rem;background:var(--white);box-shadow:0 7px 20px rgba(0,0,0,.24),0 0 0 3px rgba(216,177,93,.08)}.brandWords{text-align:left}.brandWords strong{display:block;font-size:1.25rem;line-height:1.05}.brandWords small{display:block;margin-top:.2rem;color:#dce5ed;font-size:.75rem}.desktopNavigation{display:flex;align-items:center;gap:clamp(1.15rem,2.2vw,2rem)}.desktopNavigation a{position:relative;padding:.85rem 0;color:#e7edf4;font-size:.94rem}.desktopNavigation a:after{position:absolute;right:0;bottom:.45rem;left:0;height:1px;background:var(--gold-200);content:"";opacity:0;transform:scaleX(.5);transition:opacity .2s ease,transform .2s ease}.button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.25rem;border:1px solid transparent;border-radius:.65rem;font-weight:700;line-height:1.15;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.buttonGold{background:linear-gradient(135deg,#f4dda2 0,var(--gold-500) 48%,var(--gold-600) 100%);box-shadow:0 12px 28px rgba(189,142,54,.25);color:var(--navy-950)}.buttonOutline{border-color:rgba(6,26,49,.28);background:rgba(255,255,255,.55);color:var(--navy-950);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menuButton{display:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:.75rem;background:rgba(255,255,255,.08);cursor:pointer}.mobileNavigation{display:grid;grid-gap:.25rem;gap:.25rem;max-height:calc(100dvh - 6rem);margin-top:.5rem;padding:.75rem;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:var(--navy-950);box-shadow:var(--shadow-card);color:var(--white);overscroll-behavior:contain}.mobileNavigation>a{display:flex;min-height:2.75rem;padding:.8rem .9rem;align-items:center;border-radius:.65rem}.mobileNavigation .mobileWhatsapp{display:flex;align-items:center;gap:.55rem;margin-top:.25rem;background:var(--gold-500);color:var(--navy-950);font-weight:700}.hero{position:relative;min-height:48rem;overflow:hidden;background:#dfeaf4}.heroBackdrop,.heroOverlay{position:absolute;inset:0}.heroBackdrop{overflow:hidden}.heroBackdrop img{object-position:center}.heroOverlay{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.7) 50%,rgba(255,255,255,.14))}.heroPlane{top:6.9rem;right:-4.5rem;width:clamp(17rem,25vw,22rem);aspect-ratio:960/319;filter:drop-shadow(0 22px 22px rgba(6,26,49,.24));pointer-events:none;transform:rotate(-1.5deg)}.heroGrid{position:relative;z-index:2;display:grid;min-height:48rem;grid-template-columns:1.03fr .97fr;align-items:center;grid-gap:clamp(2.5rem,5vw,4.25rem);gap:clamp(2.5rem,5vw,4.25rem);padding-top:7.5rem;padding-bottom:5rem}.cardEyebrow,.eyebrow{margin:0 0 .85rem;color:#966718;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.heroCopy{max-width:38rem}.visaPathPills{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.visaPathPills span{display:inline-flex;min-height:2rem;align-items:center;gap:.45rem;padding:.42rem .7rem;border:1px solid rgba(151,104,25,.24);border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 8px 22px rgba(6,26,49,.08);color:#33495f;font-size:.76rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visaPathPills svg{color:#9b6b1c}.heroCopy h1{margin:0;font-size:clamp(3.25rem,6vw,5.8rem);letter-spacing:-.045em;line-height:.95;text-shadow:0 1px 0 rgba(255,255,255,.45)}.heroCopy h1 span{color:#c99a42}.heroLead{max-width:36rem;margin:1.6rem 0 0;color:#263b52;font-size:1.08rem;line-height:1.75}.heroActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.heroAssurance{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;color:#42556a;font-size:.76rem;font-weight:700;line-height:1.45}.heroAssurance svg{flex:0 0 auto;color:#8f641a}.heroAssurance span{color:var(--gold-600)}.clarityCard{position:relative;padding:clamp(1.6rem,3vw,2.1rem);border:1px solid rgba(240,213,141,.34);border-radius:1.45rem;background:rgba(6,26,49,.82);box-shadow:0 34px 80px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.08);color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.clarityCard:before{position:absolute;top:0;right:1.5rem;left:1.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold-200),transparent);content:"";opacity:.72}.clarityCard .cardEyebrow,.clarityCard>h2,.conversionCard .cardEyebrow{color:var(--gold-200)}.clarityCard>h2{margin:0;font-size:clamp(1.8rem,3vw,2.25rem)}.clarityList{margin-top:1.25rem}.clarityItem{display:flex;gap:.95rem;padding:1.05rem 0;border-top:1px solid rgba(255,255,255,.13)}.conversionIcon,.navyIcon,.outlineIcon,.signalIcon{display:grid;flex:0 0 auto;place-items:center}.outlineIcon{width:3rem;height:3rem;border:1px solid var(--gold-500);border-radius:999px;color:var(--gold-200)}.clarityItem h3{margin:0 0 .3rem;font-size:1.2rem}.clarityItem p,.clarityNote{margin:0;color:#dbe4ed;font-size:.88rem;line-height:1.6}.clarityNote{display:flex;gap:.65rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.13);color:#cfd9e4;font-size:.78rem}.clarityNote svg{flex:0 0 auto;color:var(--gold-500)}.trustStrip{position:relative;z-index:2;margin-top:-2.5rem}.trustStripInner{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(6,26,49,.09);border-radius:1.2rem;background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trustStrip article{min-width:0}.trustStrip article+article{border-left:1px solid var(--border)}.trustAction{display:flex;width:100%;min-height:100%;align-items:center;gap:.8rem;padding:1.2rem;color:var(--navy-950);transition:background .2s ease,box-shadow .2s ease}.trustAction:focus-visible{position:relative;z-index:1;outline:3px solid var(--gold-500);outline-offset:-3px}.signalIcon{width:2.65rem;height:2.65rem;border-radius:999px;background:var(--navy-950);color:var(--gold-200)}.trustActionCopy{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem}.trustActionCopy>strong{font-size:.88rem;line-height:1.25}.trustActionCopy>span:not(.trustActionLabel){color:var(--slate-500);font-size:.75rem;line-height:1.4}.trustActionLabel{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem;color:#8b611c;font-size:.68rem;font-weight:850;letter-spacing:.025em}.trustActionLabel svg{transition:transform .2s ease}.section{position:relative;padding:6.75rem 0}.sectionSoft{background:linear-gradient(180deg,rgba(238,243,247,.82),rgba(251,250,247,.9))}.sectionHeading{max-width:45rem;margin-inline:auto;text-align:center}.complianceHeading h2,.sectionHeading h2{margin:0;font-size:clamp(2.35rem,4.3vw,3.65rem);letter-spacing:-.035em;line-height:1.04}.sectionHeading>p:last-child{max-width:42rem;margin:1.15rem auto 0;color:var(--slate-500);font-size:1rem;line-height:1.75}.serviceGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;margin-top:3rem}.destinationCard,.faqItem,.processCard,.reasonCard,.serviceCard{border:1px solid var(--border);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.serviceCard{min-width:0;padding:1.45rem;border-radius:1.15rem}.navyIcon{width:3.15rem;height:3.15rem;border-radius:999px;background:linear-gradient(135deg,var(--navy-950),var(--navy-800));color:var(--gold-200)}.processCard h3,.reasonCard h3,.serviceCard h3{margin:1.3rem 0 .65rem;font-size:1.3rem;line-height:1.15}.processCard p,.reasonCard p,.serviceCard p{margin:0;color:var(--slate-500);font-size:.9rem;line-height:1.65}.destinationGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.9rem;gap:.9rem;margin-top:3rem}.destinationCard{overflow:hidden;border-radius:1.15rem}.destinationImage{position:relative;overflow:hidden;aspect-ratio:4/2.8;background-color:#e8edf1}.destinationImage img{object-fit:cover;transition:transform .45s ease,filter .45s ease}.destinationLabel{padding:1.05rem 1.1rem 1.2rem}.destinationLabel h3{margin:0;font-size:1.25rem;font-weight:600}.destinationLabel span{display:block;margin-top:.35rem;color:var(--slate-500);font-size:.75rem}.reasonGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:3rem}.reasonCard{display:flex;gap:1rem;padding:1.75rem;border-radius:1.15rem}.reasonCard h3{margin-top:.2rem}.processGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:3rem 0 0;padding:0;list-style:none}.processCard{position:relative;min-width:0;overflow:hidden;padding:1.65rem;border-radius:1.15rem}.processCard:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--gold-200),var(--gold-600));content:""}.stepNumber{display:block;color:var(--gold-600);font-size:.75rem;font-weight:800;letter-spacing:.12em}.processIcon{margin-top:1.5rem;color:var(--navy-950)}.complianceSection{padding:6rem 0;background:radial-gradient(circle at 15% 0,rgba(216,177,93,.16),transparent 30%),linear-gradient(135deg,var(--navy-950),var(--navy-900));color:var(--white)}.complianceGrid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;grid-gap:clamp(3rem,7vw,6rem);gap:clamp(3rem,7vw,6rem)}.complianceHeading .eyebrow{color:var(--gold-200)}.complianceHeading>p:last-child{margin:1.4rem 0 0;color:#d5dfe8;font-size:.94rem;line-height:1.8}.complianceList{border-block:1px solid rgba(255,255,255,.15)}.complianceList article{display:flex;gap:1rem;padding:1.3rem 0}.complianceList article+article{border-top:1px solid rgba(255,255,255,.15)}.complianceList h3{margin:0 0 .35rem;font-size:1.18rem}.complianceList p{margin:0;color:#d5dfe8;font-size:.88rem;line-height:1.65}.faqGrid{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;grid-gap:.75rem;gap:.75rem;margin-top:3rem}.faqItem{overflow:hidden;border-radius:.8rem}.faqItem h3{margin:0;font:inherit}.faqItem button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border:0;background:transparent;cursor:pointer;text-align:left}.faqItem button span{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.faqItem button svg{flex:0 0 auto}.faqAnswer{padding:0 1.15rem 1.15rem}.faqAnswer[hidden]{display:none}.faqAnswer p{margin:0;color:var(--slate-500);font-size:.9rem;line-height:1.7}.conversionSection{padding:2.5rem 0 0}.conversionCard{display:grid;grid-gap:2rem;gap:2rem;padding:2rem 2.2rem;border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;background:radial-gradient(circle at 88% 0,rgba(216,177,93,.16),transparent 32%),var(--navy-950);box-shadow:var(--shadow-card);color:var(--white)}.conversionCopy{display:flex;max-width:47rem;align-items:center;gap:1.15rem}.conversionIcon{width:3.65rem;height:3.65rem;border-radius:999px;background:linear-gradient(135deg,var(--gold-200),var(--gold-600));color:var(--white)}.conversionCard h2{margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.conversionCard p:last-child{margin:.5rem 0 0;color:#dbe4ed;font-size:.9rem;line-height:1.6}.consultationModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.consultationModeCard{display:grid;min-width:0;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid rgba(240,213,141,.26);border-radius:1rem;background:rgba(255,255,255,.97);color:var(--navy-950)}.consultationModeHeading{display:flex;align-items:center;gap:.8rem}.consultationModeIcon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--navy-950);color:var(--gold-200)}.consultationModeCard .consultationModeEyebrow{margin:0;color:#8b611c;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.consultationModeCard h3{margin:.2rem 0 0;font-size:1.35rem}.consultationModeCard>p{margin:0;color:var(--slate-500);font-size:.82rem;line-height:1.55}.consultationModeCard .consultationModeDetail{display:flex;align-items:center;gap:.45rem;color:var(--navy-800);font-size:.75rem;font-weight:750}.consultationModeDetail svg{flex:0 0 auto;color:var(--gold-600)}.consultationModeCard .button{width:100%;align-self:end}.emailContactSection{position:relative;padding:5.25rem 0;border-block:1px solid var(--border);background:var(--ivory-50)}.emailContactSectionCompact{padding-top:4.75rem;padding-bottom:2.25rem;border-bottom:0}.emailContactHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.emailContactHeading>div{max-width:46rem}.emailContactHeading h2{margin:0;font-size:clamp(2.35rem,4vw,3.5rem);letter-spacing:-.035em;line-height:1.03}.emailContactHeading>div>p:last-child{max-width:41rem;margin:1rem 0 0;color:var(--slate-500);font-size:.95rem;line-height:1.7}.emailContactVerified{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.55rem;padding:.68rem .9rem;border:1px solid rgba(189,142,54,.3);border-radius:999px;background:var(--white);box-shadow:0 10px 28px rgba(6,26,49,.07);color:#805917;font-size:.72rem;font-weight:800;white-space:nowrap}.emailContactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2.25rem}.emailContactCard{position:relative;display:grid;min-width:0;min-height:12rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;grid-gap:.9rem;gap:.9rem;padding:1.35rem;overflow:hidden;border:1px solid var(--border);border-radius:1.2rem;background:var(--white);box-shadow:var(--shadow-soft);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.emailContactIcon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.95rem;background:var(--navy-950);color:var(--gold-200)}.emailContactCardCopy{display:grid;min-width:0;grid-gap:.3rem;gap:.3rem}.emailContactLabel{color:#8b611c;font-size:.67rem;font-weight:850;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.emailContactCardCopy strong{overflow-wrap:anywhere;font-size:1.03rem;line-height:1.25}.emailContactCardCopy>span:last-child{margin-top:.3rem;color:var(--slate-500);font-size:.78rem;line-height:1.55}.emailContactArrow{color:#9a6b20;transition:transform .2s ease}.emailContactCardAccent{border-color:rgba(240,213,141,.48);background:var(--navy-950);box-shadow:0 24px 58px rgba(6,26,49,.2);color:var(--white)}.emailContactCardAccent .emailContactIcon{background:var(--gold-500);color:var(--navy-950)}.emailContactCardAccent .emailContactArrow,.emailContactCardAccent .emailContactLabel{color:var(--gold-200)}.emailContactCardAccent .emailContactCardCopy>span:last-child{color:#d7e0e8}.emailContactCard:focus-visible{outline:3px solid var(--gold-500);outline-offset:4px}.footerEmailList{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.footerEmailList a{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.6rem;color:#dbe4ed;font-size:.78rem;line-height:1.25}.footerEmailList a>span{display:grid;grid-gap:.08rem;gap:.08rem}.footerEmailList small{color:var(--gold-200);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.footerEmailList svg{flex:0 0 auto;color:var(--gold-200)}@media (hover:hover){.emailContactCard:hover{border-color:rgba(189,142,54,.42);box-shadow:0 26px 62px rgba(6,26,49,.14);transform:translateY(-.2rem)}.emailContactCard:hover .emailContactArrow{transform:translate3d(.14rem,-.14rem,0)}.footerEmailList a:hover{color:var(--white)}}@media (max-width:900px){.emailContactHeading{display:grid;align-items:start}.emailContactVerified{width:-moz-fit-content;width:fit-content}.emailContactGrid{grid-template-columns:1fr}.emailContactCard{min-height:0}}@media (max-width:680px){.emailContactSection{padding:4rem 0}.emailContactSectionCompact{padding-top:3.75rem;padding-bottom:1.5rem}.emailContactHeading{gap:1.35rem}.emailContactHeading h2{font-size:2.2rem}.emailContactHeading>div>p:last-child{font-size:.86rem;line-height:1.65}.emailContactVerified{max-width:100%;min-height:2.5rem;font-size:.66rem;white-space:normal}.emailContactGrid{gap:.8rem;margin-top:1.75rem}.emailContactCard{grid-template-columns:2.7rem minmax(0,1fr) auto;gap:.75rem;padding:1rem;border-radius:1rem}.emailContactIcon{width:2.7rem;height:2.7rem;border-radius:.82rem}.emailContactCardCopy strong{font-size:.92rem}.emailContactCardCopy>span:last-child{font-size:.72rem}}.siteFooter{margin-top:.25rem;padding:4.25rem 0 1.5rem;background:var(--navy-950);color:var(--white)}.footerGrid{display:grid;grid-template-columns:1.25fr 1fr .8fr;grid-gap:4rem;gap:4rem}.footerGrid h2{margin:0 0 1rem;color:var(--gold-200);font-size:.9rem}.footerBrand h2{margin-bottom:.15rem;color:var(--white);font-size:1.7rem}.footerBrandLockup{display:flex;align-items:center;gap:.9rem}.footerLogo{position:relative;display:block;flex:0 0 auto;width:3.25rem;height:3.25rem;overflow:hidden;border:1px solid rgba(240,213,141,.72);border-radius:.85rem;background:var(--white);box-shadow:0 12px 30px rgba(0,0,0,.24)}.footerDescriptor{margin:0;color:var(--white);font-size:.78rem}.footerBrand>p:last-child{max-width:25rem;margin:1rem 0 0;color:#c9d4df;font-size:.88rem;line-height:1.75}.footerContact,.footerDetail{display:flex;align-items:center;gap:.7rem}.footerContact{width:-moz-fit-content;width:fit-content;font-size:1.18rem}.footerDetail{color:#c9d4df;font-size:.9rem}.footerContact svg,.footerDetail svg{color:var(--gold-200)}.footerNavigation{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;color:#c9d4df;font-size:.88rem}.footerLegal{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2rem;gap:2rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);color:var(--slate-300);font-size:.72rem;line-height:1.6}.footerLegal span:last-child{justify-self:end;max-width:42rem;text-align:right}a:focus-visible,button:focus-visible{outline:3px solid var(--gold-200);outline-offset:3px}.buttonGold:focus-visible{outline-color:var(--navy-950);box-shadow:0 0 0 5px var(--gold-200)}@media (hover:hover){.desktopNavigation a:hover:after{opacity:1;transform:scaleX(1)}.button:hover{transform:translateY(-2px)}.buttonGold:hover{box-shadow:0 18px 36px rgba(189,142,54,.34)}.trustAction:hover{background:#fcf8ee;box-shadow:inset 0 -3px 0 var(--gold-500)}.trustAction:hover .trustActionLabel svg{transform:translateX(.2rem)}.destinationCard,.processCard,.reasonCard,.serviceCard{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.destinationCard:hover,.processCard:hover,.reasonCard:hover,.serviceCard:hover{border-color:rgba(216,177,93,.46);box-shadow:var(--shadow-card);transform:translateY(-4px)}.destinationCard:hover .destinationImage img{filter:saturate(1.08) contrast(1.03);transform:scale(1.045)}.faqItem button:hover{background:#f8f3e8;color:#8b611c}.footerContact:hover,.footerNavigation a:hover{color:var(--gold-200)}}@media (max-width:1080px){.desktopNavigation,.headerShell{gap:1rem}.headerWhatsapp{padding-inline:1rem}.destinationGrid,.serviceGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.desktopNavigation,.headerWhatsapp{display:none}.menuButton{display:grid}.heroGrid{grid-template-columns:1fr;gap:2rem;padding-top:8rem;padding-bottom:6rem}.heroPlane{position:relative;z-index:2;top:auto;right:auto;width:min(72vw,19rem);margin:.4rem 0 -.25rem auto;opacity:1}.heroCopy{max-width:43rem}.heroOverlay{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.78) 62%,rgba(255,255,255,.26))}.heroBackdrop img{object-position:74% center}.trustStripInner{grid-template-columns:repeat(2,1fr)}.trustStrip article:nth-child(3){border-left:0}.trustStrip article:nth-child(n+3){border-top:1px solid var(--border)}.reasonGrid{grid-template-columns:1fr}.processGrid{grid-template-columns:repeat(2,1fr)}.complianceGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width:680px){html{scroll-padding-top:6.25rem}[id]{scroll-margin-top:6.25rem}.container{width:min(100% - 1.5rem,1180px)}.headerOuter{padding-top:max(.5rem,env(safe-area-inset-top))}.headerShell{min-height:4.15rem;padding:0 .85rem;border-radius:1.05rem}.brandWords strong{font-size:1.05rem}.brandWords small{font-size:.68rem}.brandLogo{width:2.65rem;height:2.65rem}.hero,.heroGrid{min-height:auto}.heroGrid{padding-top:7.15rem;padding-bottom:5rem}.heroPlane{width:min(78vw,16rem);margin-top:.35rem;margin-right:-.2rem;margin-bottom:-.15rem;opacity:1;filter:drop-shadow(0 14px 16px rgba(6,26,49,.2))}.heroCopy h1{font-size:clamp(2.45rem,11.4vw,3.75rem);line-height:.96}.visaPathPills{margin-bottom:.85rem}.visaPathPills span{min-height:1.9rem;font-size:.72rem}.heroLead{font-size:1rem;line-height:1.65}.heroActions{align-items:stretch;flex-direction:column}.heroActions .button{width:100%}.heroAssurance{gap:.42rem;font-size:.72rem}.clarityCard{padding:1.3rem}.clarityItem{gap:.8rem}.trustStrip{margin-top:-1.2rem}.trustAction{padding:1rem}.faqGrid,.footerGrid,.processGrid,.reasonGrid,.serviceGrid,.trustStripInner{grid-template-columns:1fr}.trustStrip article+article,.trustStrip article:nth-child(3){border-top:1px solid var(--border);border-left:0}.complianceSection,.section{padding:5rem 0}.complianceHeading h2,.sectionHeading h2{font-size:clamp(2.2rem,11vw,3rem)}.destinationGrid{grid-template-columns:repeat(2,1fr)}.conversionCopy{align-items:flex-start;flex-direction:column}.conversionCard{padding:1.5rem}.consultationModeGrid{grid-template-columns:1fr}.siteFooter{padding-top:3.5rem}.footerContact,.footerNavigation a{min-height:2.75rem}.footerNavigation a{display:flex;align-items:center}.footerLegal{grid-template-columns:1fr;gap:.8rem}.footerLegal span:last-child{justify-self:start;text-align:left}}@media (max-width:430px){.brandLogo{width:2.5rem;height:2.5rem}.destinationGrid,.footerNavigation{grid-template-columns:1fr}}@media (max-width:380px){.container{width:min(100% - 1rem,1180px)}.headerShell{gap:.55rem;padding-inline:.65rem}.brandLink{gap:.5rem}.brandLogo{width:2.25rem;height:2.25rem}.brandWords strong{font-size:.94rem}.brandWords small{font-size:.6rem}.menuButton{width:2.6rem;height:2.6rem}.heroGrid{padding-top:6.8rem}.heroCopy h1{font-size:clamp(2.3rem,11.4vw,2.7rem)}}@media (forced-colors:active){.button,.destinationCard,.faqItem,.menuButton,.processCard,.reasonCard,.serviceCard{border:1px solid ButtonText}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.innerHero{position:relative;overflow:hidden;padding:10.5rem 0 5.5rem;background:radial-gradient(circle at 78% 20%,rgba(80,151,198,.28),transparent 30%),radial-gradient(circle at 14% 90%,rgba(216,177,93,.2),transparent 28%),linear-gradient(135deg,#061a31,#073457 62%,#0a4c70);color:var(--white)}.innerHero:after{position:absolute;inset:auto -8rem -14rem auto;width:30rem;height:30rem;border:1px solid rgba(240,213,141,.15);border-radius:999px;content:""}.countryHeroGrid,.innerHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;grid-gap:clamp(2.5rem,7vw,6rem);gap:clamp(2.5rem,7vw,6rem)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2.2rem;color:#cbd8e5;font-size:.74rem;font-weight:750}.breadcrumb a{color:var(--gold-200)}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:.2rem}.innerHero h1{max-width:53rem;margin:.8rem 0 0;font-size:clamp(3.2rem,7vw,6.5rem);letter-spacing:-.055em;line-height:.93}.innerHeroLead{max-width:47rem;margin:1.5rem 0 0;color:#dbe6ef;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.75}.contactSummaryCard,.innerHeroNote{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.4rem;border:1px solid rgba(240,213,141,.25);border-radius:1.1rem;background:rgba(6,26,49,.52);box-shadow:0 25px 60px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.innerHeroNote{grid-template-columns:auto 1fr}.innerHeroNote>svg{color:var(--gold-200)}.innerHeroNote strong{font-size:.92rem}.innerHeroNote p{margin:.45rem 0 0;color:#cfdae4;font-size:.79rem;line-height:1.6}.innerSection{padding:5.5rem 0;background:radial-gradient(circle at 8% 8%,rgba(216,177,93,.1),transparent 24%),var(--ivory-50)}.innerSectionHeading{max-width:50rem}.innerSectionHeading h2{margin:.55rem 0 0;font-size:clamp(2.5rem,5vw,4.6rem);letter-spacing:-.045em;line-height:.98}.countryExplorerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2.5rem}.countryExplorerCard{display:grid;min-width:0;min-height:22rem;align-content:space-between;grid-gap:1.5rem;gap:1.5rem;padding:1.45rem;border:1px solid rgba(6,26,49,.1);border-radius:1.2rem;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(6,26,49,.08)}.countryExplorerTop{display:flex;align-items:center;justify-content:space-between}.countryFlag,.countryHeroFlag{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(6,26,49,.1);border-radius:.45rem;background:#fff;box-shadow:0 7px 18px rgba(6,26,49,.12)}.countryFlag img,.countryHeroFlag img{width:100%;height:auto}.countryIndex{color:var(--gold-600);font-size:.7rem;font-weight:900;letter-spacing:.08em}.countryCardEyebrow{margin:0;color:#8b611c;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.countryExplorerCard h3{margin:.5rem 0 0;font-size:2rem;letter-spacing:-.03em}.countryExplorerCard p:last-child{margin:.75rem 0 0;color:var(--slate-500);font-size:.82rem;line-height:1.6}.countryCardLink{display:flex;min-height:2.9rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem 0;border-top:1px solid var(--border);color:var(--navy-950);font-size:.82rem;font-weight:850}.countryCardLink svg{color:var(--gold-600);transition:transform .2s ease}.explorerConsultationCard,.standardsConsultationCta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.2rem;gap:1.2rem;margin-top:2rem;padding:1.5rem;border:1px solid rgba(6,26,49,.11);border-radius:1.1rem;background:#fff;box-shadow:var(--shadow-soft)}.explorerConsultationCard h2,.standardsConsultationCta h2{margin:.3rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem)}.explorerConsultationCard p:last-child{max-width:52rem;margin:.55rem 0 0;color:var(--slate-500);font-size:.82rem;line-height:1.55}.countryInnerHero{padding-bottom:5rem}.countryHeroIdentity{display:flex;align-items:center;gap:.85rem}.countryHeroIdentity .eyebrow{margin:0}.countryHeroActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.countrySecondaryButton{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:var(--white)}.countrySafetyCard{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;padding:1.35rem;border:1px solid rgba(240,213,141,.28);border-radius:1rem;background:rgba(6,26,49,.56);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.countrySafetyCard>svg{color:var(--gold-200)}.countrySafetyCard strong{font-size:.9rem}.countrySafetyCard p{margin:.45rem 0 0;color:#d3dee8;font-size:.78rem;line-height:1.6}.countryContentGrid{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start}.countryAside,.countryContentGrid,.countryMainContent{display:grid;grid-gap:1.25rem;gap:1.25rem}.contentPanel,.countryAsideCta,.officialSourceCard,.sourcePolicyCard{padding:clamp(1.4rem,4vw,2rem);border:1px solid rgba(6,26,49,.1);border-radius:1.15rem;background:#fff;box-shadow:var(--shadow-soft)}.contentPanelHeading{display:flex;align-items:center;gap:.9rem}.contentPanelHeading h2,.countryAsideCta h2,.officialSourceCard h2,.sourcePolicyCard h2{margin:.35rem 0 0;font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.03em}.panelIntroduction{margin:1rem 0 0;color:var(--slate-500);font-size:.84rem;line-height:1.65}.checkList{display:grid;grid-gap:0;gap:0;margin:1.2rem 0 0;padding:0;list-style:none}.checkList li{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 0;border-top:1px solid var(--border);color:var(--navy-800);font-size:.84rem;line-height:1.55}.checkList svg{flex:0 0 auto;margin-top:.12rem;color:var(--gold-600)}.officialSourceCard{background:radial-gradient(circle at 100% 0,rgba(216,177,93,.18),transparent 34%),var(--navy-950);color:#fff}.countryAsideCta p,.officialSourceCard p:not(.cardEyebrow){margin:.75rem 0 0;color:#d2dde7;font-size:.8rem;line-height:1.6}.officialSourceCard>a{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:var(--gold-200);font-size:.78rem;font-weight:850}.officialSourceCard small{display:block;margin-top:1rem;color:#9fb1c2;font-size:.65rem}.countryAsideCta{background:#fff}.countryAsideCta>svg{color:var(--gold-600)}.countryAsideCta p{color:var(--slate-500)}.countryAsideCta .button{width:100%;margin-top:1rem}.countryNextSection{padding:1.2rem 0 6rem;background:var(--ivory-50)}.countryNextInner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1.2rem;border-top:1px solid var(--border)}.countryNextInner a{display:inline-flex;align-items:center;gap:.45rem;color:#8b611c;font-size:.8rem;font-weight:850}.countryNextInner p{max-width:38rem;margin:0;color:var(--slate-500);font-size:.72rem;line-height:1.55;text-align:right}.standardsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2.5rem}.standardsCard{padding:1.35rem;border:1px solid rgba(6,26,49,.1);border-radius:1rem;background:#fff;box-shadow:0 16px 38px rgba(6,26,49,.07)}.standardsCard h3{margin:1rem 0 0;font-size:1.45rem}.standardsCard p{margin:.65rem 0 0;color:var(--slate-500);font-size:.8rem;line-height:1.6}.standardsDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.standardsWarningPanel{background:#fffaf0}.sourcePolicyCard{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:1rem}.sourcePolicyCard p:last-child{max-width:50rem;margin:.7rem 0 0;color:var(--slate-500);font-size:.82rem;line-height:1.6}.sourcePolicyCard>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;color:#8b611c;font-size:.78rem;font-weight:850}.standardsConsultationCta{background:var(--navy-950);color:#fff}.standardsConsultationCta>svg{color:var(--gold-200)}.contactSummaryCard>div{display:flex;align-items:center;gap:.7rem;padding:.7rem 0;color:#e2eaf1;font-size:.82rem;font-weight:750}.contactSummaryCard>div+div{border-top:1px solid rgba(255,255,255,.12)}.contactSummaryCard svg{color:var(--gold-200)}.contactBookingSection{padding:4rem 0 6rem;background:var(--ivory-50)}.contactBookingSection .conversionSection{padding:0}@media (hover:hover){.countryExplorerCard{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.countryExplorerCard:hover{border-color:rgba(216,177,93,.46);box-shadow:var(--shadow-card);transform:translateY(-4px)}.countryCardLink:hover svg{transform:translateX(.2rem)}}@media (max-width:900px){.countryContentGrid,.countryHeroGrid,.innerHeroGrid{grid-template-columns:1fr}.countryExplorerGrid,.standardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactSummaryCard,.countrySafetyCard,.innerHeroNote{max-width:43rem}}@media (max-width:680px){.innerHero{padding:8.8rem 0 4rem}.innerHero h1{font-size:clamp(3rem,15vw,4.4rem)}.innerSection{padding:4.25rem 0}.countryExplorerGrid,.standardsDetailGrid,.standardsGrid{grid-template-columns:1fr}.countryExplorerCard{min-height:19rem}.explorerConsultationCard,.standardsConsultationCta{grid-template-columns:1fr}.countryHeroActions .button,.explorerConsultationCard .button,.standardsConsultationCta .button{width:100%}.countryNextInner,.sourcePolicyCard{align-items:flex-start;flex-direction:column}.countryNextInner p{text-align:left}.contentPanel,.countryAsideCta,.officialSourceCard,.sourcePolicyCard{border-radius:1rem}}.headerOuter{padding-top:1rem}.headerShell{min-height:4.75rem;padding-inline:1.35rem;border-color:rgba(180,209,229,.22);border-radius:1.75rem;background:rgba(3,24,45,.74);box-shadow:0 22px 60px rgba(0,9,23,.2),inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.headerShell:before{display:none}.brandLink{gap:.82rem}.brandLogo{width:3.25rem;height:3.25rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.brandLogoImage{object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.brandWords strong{font-size:1.36rem}.brandWords small{margin-top:.24rem;font-size:.77rem}.menuButton{width:3rem;height:3rem;border-radius:1rem}.hero{min-height:56.25rem;isolation:isolate;background:#03182d;color:var(--white)}.heroBackdrop{z-index:-3}.heroBackdrop img{object-fit:cover;object-position:50% 50%}.heroOverlay{z-index:-2;background:linear-gradient(90deg,rgba(2,20,38,.46),rgba(2,20,38,.18) 52%,rgba(2,20,38,.03));pointer-events:none}.heroGrid{display:block;min-height:56.25rem;padding-top:10.25rem;padding-bottom:4.75rem}.heroCopy{position:relative;z-index:4;width:min(42rem,58vw);max-width:none}.hero .eyebrow{margin:0 0 1.15rem;color:#e0aa4b;font-size:.78rem;letter-spacing:.18em;line-height:1.45}.hero .visaPathPills{gap:.72rem;margin-bottom:2.1rem}.hero .visaPathPills span{min-height:2.85rem;gap:.65rem;padding:.7rem 1.1rem;border-color:rgba(196,221,238,.28);background:rgba(4,34,59,.32);box-shadow:none;color:var(--white);font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .visaPathPills svg{color:#dda743}.heroCopy h1{color:var(--white);font-size:clamp(4.3rem,7.2vw,7rem);font-weight:500;letter-spacing:-.052em;line-height:.91;text-shadow:0 2px 16px rgba(0,9,22,.26)}.heroCopy h1 span{color:#d8a441}.heroLead{max-width:39rem;margin-top:1.55rem;color:#f1f6fa;font-size:1.12rem;line-height:1.62;text-shadow:0 2px 12px rgba(0,0,0,.28)}.destinationRail{position:absolute;z-index:4;top:69.5%;right:0;left:0;overflow:hidden;padding-block:.8rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.destinationRailTrack{display:flex;width:max-content;gap:1rem;animation:destination-rail-drift 32s linear infinite;will-change:transform}.destinationRailGroup{display:flex;flex:0 0 auto;gap:1rem}.destinationRailItem{display:inline-flex;min-height:3.4rem;align-items:center;gap:.8rem;padding:.72rem 1.15rem .72rem .72rem;border:1px solid rgba(240,213,141,.32);border-radius:999px;background:rgba(3,26,49,.58);box-shadow:0 16px 34px rgba(0,9,22,.2),inset 0 1px 0 rgba(255,255,255,.12);color:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.destinationRailItem img{width:2.1rem;height:1.45rem;border:1px solid rgba(255,255,255,.26);border-radius:.3rem;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,.24)}.destinationRailItem strong{font-size:.9rem;letter-spacing:.02em;white-space:nowrap}@keyframes destination-rail-drift{to{transform:translate3d(calc(-50% - .425rem),0,0)}}.heroPlane{position:absolute;z-index:3;top:53.5%;right:-3.5vw;width:min(54rem,55vw);margin:0;aspect-ratio:1600/773;filter:drop-shadow(0 26px 26px rgba(1,15,31,.28));opacity:var(--hero-plane-opacity,1);transform:translate3d(var(--hero-plane-x,0),var(--hero-plane-y,0),0) rotate(var(--hero-plane-rotation,0deg));transform-origin:66% 42%;will-change:transform,opacity}.heroPlane img{object-fit:contain}.heroActions{position:absolute;z-index:5;bottom:4.7rem;left:0;display:block;width:min(39rem,calc(100% - 2rem));margin:0}.heroAssurance{margin-top:0;color:rgba(255,255,255,.93);font-size:.83rem;font-weight:400}.heroAssurance span,.heroAssurance svg{color:#dfac4c}.trustStrip{margin-top:0}@keyframes pbic-plane-flight-desktop{0%,48%{opacity:1}to{opacity:0;transform:translate3d(58vw,-18vh,0) rotate(6deg)}}@keyframes pbic-plane-flight-mobile{0%,34%{opacity:1}to{opacity:0;transform:translate3d(108vw,-16vh,0) rotate(8deg)}}@supports (animation-timeline:scroll()){.heroPlane{animation-name:pbic-plane-flight-desktop;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:scroll(root block);animation-range:0 432px}}@media (max-width:900px){.heroCopy{width:min(41rem,82vw)}.heroPlane{top:52.5%;right:-3.5vw;width:70vw}}@media (max-width:680px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.container{width:min(100% - 2rem,1180px)}.headerOuter{padding-top:max(1.35rem,env(safe-area-inset-top))}.headerShell{min-height:4.35rem;padding-inline:.85rem;border-radius:1.5rem}.brandLink{gap:.78rem}.brandLogo{width:2.9rem;height:2.9rem}.brandLogoImage{transform:scale(1.58)}.brandWords strong{font-size:1.22rem}.brandWords small{font-size:.68rem}.menuButton{width:2.9rem;height:2.9rem;border-radius:.95rem}.hero{min-height:max(100svh,46rem)}.heroBackdrop img{object-position:50% 50%}.heroOverlay{background:linear-gradient(180deg,rgba(0,18,35,.4),rgba(0,18,35,.06) 62%,rgba(0,18,35,.42))}.heroGrid{min-height:max(100svh,46rem);padding-top:8.15rem;padding-bottom:2.25rem}.heroCopy{width:100%}.hero .eyebrow{margin-bottom:.95rem;font-size:.66rem;letter-spacing:.17em;white-space:nowrap}.hero .visaPathPills{flex-wrap:nowrap;gap:.48rem;margin-bottom:1.7rem}.hero .visaPathPills span{min-height:2.35rem;gap:.5rem;padding:.55rem .82rem;font-size:.78rem;white-space:nowrap}.hero .visaPathPills svg{width:17px;height:17px}.heroCopy h1{width:92%;margin-left:.45rem;font-size:clamp(3.55rem,16.5vw,4.05rem);line-height:.85;letter-spacing:-.05em;transform:scaleX(1.08);transform-origin:left center}.heroLead{max-width:18rem;margin-top:1.5rem;margin-left:.45rem;color:#f1f6fa;font-size:.88rem;line-height:1.5}.destinationRail{top:59.2%;right:-1rem;left:-1rem;padding-block:.55rem}.destinationRailGroup,.destinationRailTrack{gap:.72rem}.destinationRailTrack{animation-duration:26s}.destinationRailItem{min-height:2.85rem;gap:.58rem;padding:.55rem .88rem .55rem .56rem;background:rgba(3,26,49,.54)}.destinationRailItem img{width:1.8rem;height:1.25rem}.destinationRailItem strong{font-size:.76rem}.heroPlane{position:absolute;top:61.5%;right:-.5rem;width:98%;margin:0;opacity:var(--hero-plane-opacity,1);filter:drop-shadow(0 17px 18px rgba(0,11,26,.24));transform:translate3d(var(--hero-plane-x,0),var(--hero-plane-y,0),0) rotate(var(--hero-plane-rotation,0deg))}.heroActions{right:.4rem;bottom:5.5rem;left:.4rem;width:auto}.heroAssurance{justify-content:center;margin-top:1rem;font-size:.74rem}@supports (animation-timeline:scroll()){.heroPlane{animation-name:pbic-plane-flight-mobile;animation-range:0 405px}}}@media (max-width:380px){.container{width:min(100% - 1rem,1180px)}.brandLink{gap:.5rem}.brandWords strong{font-size:1.05rem}.brandWords small{font-size:.62rem}.hero .eyebrow{font-size:.58rem}.hero .visaPathPills span{padding-inline:.62rem;font-size:.72rem}}@media (max-width:680px) and (max-height:740px){.heroGrid{padding-top:7.05rem}.hero .eyebrow{margin-bottom:.65rem}.hero .visaPathPills{margin-bottom:1.05rem}.heroCopy h1{font-size:3rem}.heroLead{margin-top:1rem}.destinationRail{top:58.5%}.heroPlane{top:62.5%;width:94%}.heroActions{bottom:5.15rem}.heroAssurance{margin-top:.65rem}}@media (prefers-reduced-motion:reduce){.heroPlane{animation:none!important;opacity:1!important;transform:none!important}.destinationRail{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.destinationRail::-webkit-scrollbar{display:none}.destinationRailTrack{animation:none;transform:none}}.helpAssistant{position:fixed;z-index:75;right:0;bottom:5.35rem;pointer-events:none}.helpAssistantTrigger{position:relative;display:block;width:12.8rem;height:12rem;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}.helpAssistantRobot{position:absolute;right:-3rem;bottom:-.9rem;width:12.45rem;height:12.45rem;filter:drop-shadow(-12px 18px 22px rgba(0,12,28,.34));transform-origin:right bottom;transition:filter .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.helpAssistantRobot img{object-fit:contain}.helpAssistantBubble,.helpAssistantSpeech{position:absolute;z-index:2;border:1px solid rgba(240,213,141,.52);box-shadow:0 16px 36px rgba(0,12,28,.24),inset 0 1px 0 rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);transition:opacity .2s ease,transform .2s ease}.helpAssistantSpeech{top:2.8rem;left:-2.2rem;display:grid;min-width:7.8rem;grid-gap:.2rem;gap:.2rem;padding:.62rem .78rem .68rem;border-radius:.95rem;background:rgba(6,26,49,.92);color:var(--white);text-align:left;animation:help-assistant-float 4s ease-in-out infinite}.helpAssistantSpeech>span{display:flex;align-items:center;gap:.36rem;color:var(--gold-200);font-size:.55rem;font-style:normal;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.helpAssistantLiveDot,.helpAssistantSpeech i{display:inline-block;width:.42rem;height:.42rem;flex:0 0 auto;border:2px solid rgba(255,255,255,.82);border-radius:999px;background:#50c878;box-shadow:0 0 0 3px rgba(80,200,120,.14)}.helpAssistantSpeech strong{font-size:.82rem;letter-spacing:-.01em;white-space:nowrap}.helpAssistantBubble{display:grid;place-items:center;border-radius:999px;background:rgba(251,250,247,.97);color:#9b6b1c}.helpAssistantBubblePrimary{top:.75rem;left:1.55rem;width:2.45rem;height:2.45rem;animation:help-assistant-float 3.5s ease-in-out .35s infinite}.helpAssistantBubbleSecondary{top:.15rem;left:4.65rem;width:1.82rem;height:1.82rem;animation:help-assistant-float 3.2s ease-in-out .75s infinite}.helpAssistantOpen .helpAssistantBubble,.helpAssistantOpen .helpAssistantSpeech{opacity:0;transform:translate3d(.4rem,.35rem,0) scale(.94);pointer-events:none}.helpAssistantOpen .helpAssistantRobot{filter:drop-shadow(-8px 14px 18px rgba(0,12,28,.25));transform:translateX(.55rem) scale(.96)}.helpAssistantPanel{position:absolute;right:.9rem;bottom:10.65rem;width:min(22.25rem,calc(100vw - 1.5rem));overflow:hidden;padding:1rem;border:1px solid rgba(216,177,93,.48);border-radius:1.35rem;background:rgba(251,250,247,.985);box-shadow:0 32px 80px rgba(0,12,28,.34),0 0 0 1px rgba(255,255,255,.65),inset 0 1px 0 rgba(255,255,255,.8);color:var(--navy-950);pointer-events:auto;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);animation:help-assistant-panel-in .24s cubic-bezier(.2,.8,.2,1) both}.helpAssistantPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:-1rem -1rem 0;padding:1rem;border-bottom:1px solid rgba(240,213,141,.2);border-radius:1.3rem 1.3rem .95rem .95rem;background:rgba(6,26,49,.98);color:var(--white)}.helpAssistantIdentity{display:flex;min-width:0;align-items:center;gap:.75rem}.helpAssistantAvatar{position:relative;display:block;width:3.1rem;height:3.1rem;flex:0 0 auto;overflow:hidden;border:1px solid rgba(240,213,141,.65);border-radius:1rem;background:rgba(255,255,255,.08);box-shadow:0 10px 24px rgba(0,0,0,.24)}.helpAssistantAvatar img{object-fit:contain;transform:scale(1.35) translate3d(-4%,5%,0)}.helpAssistantAvatarBadge{position:absolute;right:.22rem;bottom:.22rem;width:.58rem;height:.58rem;border:2px solid var(--navy-950);border-radius:999px;background:#50c878}.helpAssistantPanelHeader p{display:flex;align-items:center;gap:.4rem;margin:0 0 .28rem;color:var(--gold-200);font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.helpAssistantPanelHeader h2{max-width:13.5rem;margin:0;color:var(--white);font-size:1.3rem;line-height:1.06}.helpAssistantClose{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:.78rem;background:rgba(255,255,255,.08);color:var(--white);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.helpAssistantIntro{margin:.85rem .15rem 0;color:var(--slate-500);font-size:.7rem;line-height:1.5}.helpAssistantChoices{display:grid;grid-gap:.52rem;gap:.52rem;margin-top:.78rem}.helpAssistantChoice{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;min-height:3.75rem;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.62rem .68rem;border:1px solid rgba(6,26,49,.1);border-radius:.95rem;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(6,26,49,.055);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.helpAssistantChoiceIcon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.78rem;background:var(--navy-950);color:var(--gold-200);box-shadow:0 8px 18px rgba(6,26,49,.16)}.helpAssistantChoice>span:nth-child(2){display:grid;min-width:0;grid-gap:.13rem;gap:.13rem}.helpAssistantChoice strong{font-size:.78rem;line-height:1.2}.helpAssistantChoice small{color:var(--slate-500);font-size:.64rem;line-height:1.35}.helpAssistantChoiceArrow{color:#9a6b20;transition:transform .2s ease}.helpAssistantChoicePrimary{border-color:rgba(189,142,54,.32);background:#fcf6e7}.helpAssistantChoicePrimary .helpAssistantChoiceIcon{background:#d8b15d;color:var(--navy-950)}.helpAssistantNotice{display:flex;align-items:flex-start;gap:.48rem;margin:.78rem .15rem 0;color:var(--slate-500);font-size:.59rem;line-height:1.45}.helpAssistantNotice svg{flex:0 0 auto;margin-top:.04rem;color:#9b6b1c}.helpAssistantChoice:focus-visible,.helpAssistantClose:focus-visible,.helpAssistantTrigger:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px}@media (hover:hover){.helpAssistantTrigger:hover .helpAssistantRobot{filter:drop-shadow(-14px 20px 24px rgba(0,12,28,.38));transform:translateX(-.55rem) rotate(-.8deg)}.helpAssistantTrigger:hover .helpAssistantSpeech{transform:translateY(-.18rem)}.helpAssistantChoice:hover{border-color:rgba(189,142,54,.5);box-shadow:0 12px 28px rgba(6,26,49,.1);transform:translateX(-.16rem)}.helpAssistantChoice:hover .helpAssistantChoiceArrow{transform:translateX(.16rem)}.helpAssistantClose:hover{background:rgba(255,255,255,.14);transform:rotate(2deg)}}@keyframes help-assistant-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.34rem)}}@keyframes help-assistant-panel-in{0%{opacity:0;transform:translate3d(.55rem,.65rem,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width:680px){.helpAssistant{top:clamp(11.5rem,26svh,12.75rem);bottom:auto}.helpAssistantTrigger{width:9.1rem;height:9rem}.helpAssistantRobot{right:-1.85rem;bottom:-.25rem;width:9.2rem;height:9.2rem;filter:drop-shadow(-8px 13px 16px rgba(0,12,28,.3))}.helpAssistantSpeech{display:none}.helpAssistantBubblePrimary{top:1.15rem;left:2.35rem;width:2.05rem;height:2.05rem}.helpAssistantBubbleSecondary{top:.4rem;left:4.75rem;width:1.55rem;height:1.55rem}.helpAssistantPanel{position:fixed;top:calc(5.8rem + env(safe-area-inset-top));right:.55rem;bottom:calc(5.35rem + env(safe-area-inset-bottom));width:min(21rem,calc(100vw - 1.1rem));max-height:none;overflow-y:auto;overscroll-behavior:contain}.helpAssistantPanelHeader{position:-webkit-sticky;position:sticky;z-index:1;top:-1rem}}@media (max-width:380px){.helpAssistantBubbleSecondary{display:none}.helpAssistantPanel{padding:.88rem}.helpAssistantPanelHeader{margin:-.88rem -.88rem 0;padding:.88rem}.helpAssistantAvatar{width:2.8rem;height:2.8rem}.helpAssistantPanelHeader h2{font-size:1.18rem}.helpAssistantChoice{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.58rem;padding-inline:.58rem}.helpAssistantChoiceIcon{width:2.2rem;height:2.2rem}}@media (prefers-reduced-motion:reduce){.helpAssistantBubble,.helpAssistantPanel,.helpAssistantSpeech{animation:none}.helpAssistantBubble,.helpAssistantChoice,.helpAssistantChoiceArrow,.helpAssistantClose,.helpAssistantRobot,.helpAssistantSpeech{transition:none}}.heroDirectWhatsapp{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;margin-left:.65rem;padding-inline:.35rem;border-radius:.45rem;color:var(--white);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.44);text-decoration-color:rgba(255,255,255,.44);text-underline-offset:.22rem}.pathwaySection{position:relative;padding:6rem 0;background:radial-gradient(circle at 10% 5%,rgba(216,177,93,.15),transparent 28%),linear-gradient(180deg,var(--ivory-50),#f4f7f9)}.pathwayLayout{display:grid;grid-template-columns:.78fr 1.22fr;align-items:start;grid-gap:clamp(2.5rem,6vw,5.5rem);gap:clamp(2.5rem,6vw,5.5rem)}.pathwayIntroduction{padding-top:1.2rem}.pathwayIntroduction h2{max-width:31rem;margin:0;font-size:clamp(2.65rem,5vw,4.5rem);letter-spacing:-.045em;line-height:.98}.pathwayIntroduction>p:nth-of-type(2){max-width:34rem;margin:1.4rem 0 0;color:var(--slate-500);font-size:1rem;line-height:1.78}.pathwayPromise{margin-top:2rem;border-block:1px solid var(--border)}.pathwayPromise p{display:flex;align-items:center;gap:.7rem;margin:0;padding:1rem 0;color:var(--navy-800);font-size:.86rem;font-weight:700;line-height:1.5}.pathwayPromise p+p{border-top:1px solid var(--border)}.pathwayPromise svg{flex:0 0 auto;color:var(--gold-600)}.pathwayPanel{min-width:0;overflow:hidden;border:1px solid rgba(6,26,49,.11);border-radius:1.45rem;background:rgba(255,255,255,.97);box-shadow:0 32px 80px rgba(6,26,49,.14)}.pathwayPanel#pathway-question{scroll-margin-top:0}.pathwayProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.55rem 1.1rem;background:var(--navy-950);color:var(--white)}.pathwayProgressHeader>div{display:grid;grid-gap:.25rem;gap:.25rem}.pathwayProgressHeader span{color:var(--gold-200);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pathwayProgressHeader strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.pathwayProgressHeader .pathwayProgressValue{color:#dbe5ed;font-size:.78rem;letter-spacing:.05em}.pathwayProgressTrack{height:.28rem;overflow:hidden;background:#dbe3e9}.pathwayProgressTrack span{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--gold-600),var(--gold-200));transition:width .3s ease}.pathwayForm,.pathwayReview{padding:clamp(1.4rem,4vw,2.2rem)}.pathwayForm fieldset{min-width:0;margin:0;padding:0;border:0}.pathwayForm legend{max-width:37rem;padding:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;letter-spacing:-.025em;line-height:1.08}.pathwayHint{margin:.75rem 0 0;color:var(--slate-500);font-size:.87rem;line-height:1.6}.pathwayChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.55rem}.pathwayChoice{position:relative;display:flex;min-height:4.35rem;align-items:center;gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(6,26,49,.13);border-radius:.95rem;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.pathwayChoice:focus-within{outline:3px solid var(--gold-200);outline-offset:2px}.pathwayChoice.isSelected{border-color:var(--gold-600);background:#fcf8ee;box-shadow:0 0 0 2px rgba(216,177,93,.19)}.pathwayChoice input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.pathwayChoiceIcon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--navy-950);color:var(--gold-200)}.pathwayChoiceCopy{display:grid;min-width:0;grid-gap:.25rem;gap:.25rem}.pathwayChoiceCopy strong{color:var(--navy-950);font-size:.91rem;line-height:1.35}.pathwayChoiceCopy small{color:var(--slate-500);font-size:.74rem;line-height:1.45}.pathwayChoiceMarker{width:1.15rem;height:1.15rem;flex:0 0 auto;margin-left:auto;border:2px solid #9ba9b5;border-radius:999px;box-shadow:inset 0 0 0 3px #fff}.pathwayChoice.isSelected .pathwayChoiceMarker{border-color:var(--gold-600);background:var(--gold-600)}.pathwayControls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.15rem;border-top:1px solid var(--border)}.pathwayBack,.pathwayContinue,.pathwayReset,.pathwayWhatsapp{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.72rem;font-weight:800;cursor:pointer}.pathwayBack,.pathwayReset{border:1px solid var(--border);background:#fff;color:var(--navy-800)}.pathwayContinue,.pathwayWhatsapp{border:1px solid #e8c66e;background:linear-gradient(105deg,#f3cf72,#d9a641 58%,#bd8730);box-shadow:0 14px 28px rgba(189,142,54,.22);color:var(--navy-950)}.pathwayContinue:disabled{border-color:#dce2e7;background:#e8edf1;box-shadow:none;color:#8795a1;cursor:not-allowed}.pathwayReviewHeading{display:flex;align-items:center;gap:.9rem}.pathwayReviewIcon{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--navy-950);color:var(--gold-200)}.pathwayReviewHeading h3{margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.pathwayReviewHeading p{margin:.35rem 0 0;color:var(--slate-500);font-size:.85rem}.pathwaySummary{margin:1.55rem 0 0;border-block:1px solid var(--border)}.pathwaySummary>div{display:grid;grid-template-columns:8rem 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:3.5rem;padding:.75rem 0}.pathwaySummary>div+div{border-top:1px solid var(--border)}.pathwaySummary dt{color:var(--slate-500);font-size:.76rem;font-weight:800;text-transform:uppercase}.pathwaySummary dd{margin:0;color:var(--navy-950);font-size:.9rem;font-weight:700}.pathwaySummary button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;padding:.55rem;border:0;border-radius:.5rem;background:transparent;color:#8b611c;font-size:.78rem;font-weight:800;cursor:pointer}.pathwayReviewNotice{margin:1.25rem 0 0;padding:.95rem 1rem;border-left:3px solid var(--gold-500);background:#f7f2e7;color:var(--slate-500);font-size:.79rem;line-height:1.6}.pathwayReviewActions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1.35rem}.gulfSpotlight{display:grid;grid-template-columns:1.06fr .94fr;grid-gap:0;gap:0;margin-top:3rem;overflow:hidden;border:1px solid rgba(6,26,49,.11);border-radius:1.35rem;background:#fff;box-shadow:var(--shadow-card)}.gulfSpotlightVisual{position:relative;min-height:28rem;overflow:hidden;background:var(--navy-950)}.gulfSpotlightVisual>img{object-fit:cover}.gulfSpotlightOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,26,49,.06),rgba(6,26,49,.91))}.gulfSpotlightCopy{position:absolute;right:clamp(1.5rem,5vw,3rem);bottom:clamp(1.5rem,5vw,3rem);left:clamp(1.5rem,5vw,3rem);color:#fff}.gulfSpotlightCopy>span{display:inline-flex;min-height:2.3rem;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid rgba(240,213,141,.52);border-radius:999px;background:rgba(6,26,49,.48);color:var(--gold-200);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gulfSpotlightCopy h3{margin:1rem 0 0;font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.04em;line-height:.95}.gulfSpotlightCopy p{max-width:31rem;margin:.9rem 0 0;color:#e6edf3;font-size:.9rem;line-height:1.6}.gulfSpotlightCopy a{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:1rem;border-bottom:1px solid var(--gold-200);color:var(--gold-200);font-size:.83rem;font-weight:800}.gulfCountryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1rem 1.4rem;list-style:none}.gulfCountryList li{min-width:0;border-bottom:1px solid var(--border)}.gulfCountryList li:nth-last-child(-n+2){border-bottom:0}.gulfCountryNumber{color:var(--gold-600);font-size:.65rem;font-weight:900;letter-spacing:.08em}.gulfCountryLink{display:grid;min-height:100%;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:1.25rem .8rem;color:var(--navy-950);transition:background .2s ease,box-shadow .2s ease}.gulfCountryLink:focus-visible{position:relative;z-index:1;outline:3px solid var(--gold-500);outline-offset:-3px}.gulfCountryFlag{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:999px;background:#f5efe2}.gulfCountryFlag img{width:1.75rem;height:auto;border-radius:.2rem;box-shadow:0 2px 7px rgba(6,26,49,.15)}.gulfCountryCopy{display:grid;min-width:0;grid-gap:.25rem;gap:.25rem}.gulfCountryCopy strong{font-size:1rem;line-height:1.2}.gulfCountryCopy small{color:var(--slate-500);font-size:.68rem;line-height:1.35}.gulfCountryArrow{color:var(--gold-600);transition:transform .2s ease}.studyDestinationHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--border)}.studyDestinationHeading h3{margin:0;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.035em}.studyDestinationHeading>p{max-width:31rem;margin:0;color:var(--slate-500);font-size:.88rem;line-height:1.65}.studyDestinationGrid{grid-template-columns:repeat(4,1fr);margin-top:1.5rem}.serviceGrid{grid-template-columns:repeat(3,1fr)}.serviceCard{position:relative}.serviceCardFeatured{border-color:rgba(240,213,141,.34);background:radial-gradient(circle at 90% 0,rgba(216,177,93,.2),transparent 32%),var(--navy-950);color:#fff}.serviceCardFeatured .navyIcon{background:linear-gradient(135deg,var(--gold-200),var(--gold-600));color:var(--navy-950)}.serviceCardFeatured p{color:#dbe4ed}.servicePriority{position:absolute;top:1.45rem;right:1.45rem;color:var(--gold-200);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobileConsultationBar{position:fixed;z-index:70;bottom:.75rem;left:50%;display:flex;width:min(34rem,calc(100% - 2rem));gap:.55rem;padding:.55rem .55rem max(.55rem,env(safe-area-inset-bottom));border:1px solid rgba(240,213,141,.3);border-radius:1.15rem;background:rgba(6,26,49,.94);box-shadow:0 20px 55px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.mobileConsultationBar a{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;border-radius:.8rem;font-weight:850}.mobilePathwayAction{flex:1 1;gap:.55rem;background:linear-gradient(105deg,#f3cf72,#d9a641 58%,#bd8730);color:var(--navy-950)}.mobileWhatsappAction{width:3.1rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);color:#fff}@media (min-width:681px){body{padding-bottom:5.7rem}}@media (hover:hover){.gulfCountryLink:hover{background:#fcf8ee;box-shadow:inset 0 -3px 0 var(--gold-500)}.gulfCountryLink:hover .gulfCountryArrow{transform:translateX(.2rem)}.pathwayChoice:hover{border-color:rgba(189,142,54,.58);box-shadow:0 12px 28px rgba(6,26,49,.09);transform:translateY(-2px)}.pathwayContinue:not(:disabled):hover,.pathwayWhatsapp:hover{filter:brightness(1.03);transform:translateY(-2px)}.pathwayBack:hover,.pathwayReset:hover,.pathwaySummary button:hover{background:#f7f2e7}}@media (max-width:1080px){.pathwayLayout{grid-template-columns:.72fr 1.28fr;gap:2.5rem}.gulfSpotlight{grid-template-columns:1fr}.gulfSpotlightVisual{min-height:25rem}.gulfCountryList{padding-block:.75rem}}@media (max-width:900px){.pathwayLayout{grid-template-columns:1fr}.pathwayIntroduction{max-width:43rem;padding-top:0}.studyDestinationGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){body{padding-bottom:calc(4.9rem + env(safe-area-inset-bottom))}.heroAssurance{flex-wrap:wrap}.heroDirectWhatsapp{min-height:2.25rem;margin-left:0;padding-inline:.2rem}.pathwaySection{padding:4.5rem 0}.pathwayIntroduction h2{font-size:clamp(2.55rem,12vw,3.4rem)}.pathwayPanel{border-radius:1.2rem}.pathwayProgressHeader{padding:1.1rem 1.15rem .9rem}.pathwayForm,.pathwayReview{padding:1.25rem}.pathwayForm legend{font-size:1.75rem}.pathwayChoices,.pathwayGoalChoices{grid-template-columns:1fr}.pathwayChoice{min-height:3.85rem;padding:.8rem .85rem}.pathwayControls{position:-webkit-sticky;position:sticky;bottom:calc(4.9rem + env(safe-area-inset-bottom));z-index:4;margin-inline:-.35rem;padding:.9rem .35rem 0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 22%)}.pathwayContinue{min-height:3.2rem}.pathwaySummary>div{grid-template-columns:1fr auto;gap:.25rem .8rem;padding:.85rem 0}.pathwaySummary dd,.pathwaySummary dt{grid-column:1}.pathwaySummary button{grid-column:2;grid-row:1/span 2}.pathwayReviewActions{align-items:stretch;flex-direction:column}.pathwayReset,.pathwayWhatsapp{width:100%}.gulfSpotlightVisual{min-height:29rem}.gulfCountryList{grid-template-columns:1fr;padding:.75rem 1rem}.gulfCountryList li:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.gulfCountryList li:last-child{border-bottom:0}.studyDestinationHeading{align-items:flex-start;flex-direction:column;margin-top:4rem}.serviceGrid,.studyDestinationGrid{grid-template-columns:1fr}.mobileConsultationBar{right:.75rem;bottom:.55rem;left:.75rem;width:auto;transform:none}}@media (max-width:380px){.pathwayControls{gap:.5rem}.pathwayBack,.pathwayContinue{padding-inline:.7rem;font-size:.82rem}.gulfSpotlightVisual{min-height:27rem}.gulfSpotlightCopy h3{font-size:2.55rem}}@media (prefers-reduced-motion:reduce){.pathwayChoice,.pathwayContinue,.pathwayProgressTrack span,.pathwayWhatsapp{transition:none!important}}.locationSection{position:relative;padding:5.5rem 0 6.5rem}.locationSection:before{position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(216,177,93,.16),transparent 34%),linear-gradient(135deg,#071d35,#0a2746 60%,#123a5f);content:""}.locationShell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:center;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}.locationCopy{color:#ffffff}.locationCopy .eyebrow{color:#f0d58d}.locationCopy h2{max-width:43rem;margin:0;color:#ffffff;font-size:clamp(2.65rem,5vw,4.75rem);letter-spacing:-.035em;line-height:1}.locationLead{max-width:39rem;margin:1.35rem 0 0;color:#d8e3ec;font-size:1.04rem;line-height:1.75}.locationActions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.locationWhatsapp{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.locationCard{position:relative;padding:clamp(1.6rem,3.5vw,2.5rem);overflow:hidden;border:1px solid rgba(240,213,141,.42);border-radius:1.65rem;background:rgba(255,255,255,.96);box-shadow:0 34px 80px rgba(0,0,0,.28)}.locationCard:after{position:absolute;top:-4rem;right:-4rem;width:11rem;height:11rem;border:1px solid rgba(216,177,93,.28);border-radius:999px;content:""}.locationPin{display:grid;width:4rem;height:4rem;place-items:center;border-radius:1.15rem;background:#061a31;box-shadow:0 15px 32px rgba(6,26,49,.24);color:#f0d58d}.locationLabel{margin:1.5rem 0 .65rem;color:#98691d;font-size:.74rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.locationCard address{position:relative;z-index:1;margin:0;color:#061a31;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.25rem);font-style:normal;font-weight:700;line-height:1.25}.locationHours{display:flex;align-items:center;gap:.65rem;margin-top:1.45rem;padding-top:1.15rem;border-top:1px solid rgba(6,26,49,.12);color:#28465f;font-size:.9rem;font-weight:750}.locationHours svg{flex:0 0 auto;color:#98691d}.locationNote{margin:.9rem 0 0;color:#607082;font-size:.82rem;line-height:1.55}@media (hover:hover) and (pointer:fine){.locationWhatsapp:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}}@media (max-width:820px){.locationSection{padding:4.5rem 0}.locationShell{grid-template-columns:1fr}.locationCopy{text-align:center}.locationCopy h2,.locationLead{margin-right:auto;margin-left:auto}.locationActions{justify-content:center}}@media (max-width:560px){.locationSection{padding:3.75rem 0 4.5rem}.locationCopy h2{font-size:clamp(2.4rem,12vw,3.5rem)}.locationActions{display:grid}.locationActions .button{width:100%}.locationCard{padding:1.45rem}}