.service-landing.bl-landing{--bl-title:clamp(48px,4.722vw,68px);--bl-section:clamp(80px,9.722vw,140px);--bl-gap-eyebrow:20px;--bl-gap-lead:40px;--bl-gap-content:72px;--bl-gap-split:clamp(40px,5.556vw,80px);--bl-radius:16px;--bl-line:color-mix(in srgb,var(--pv4-charcoal) 16%,#0000);--bl-line-green:color-mix(in srgb,var(--pv4-green) 24%,#0000);--sld-h1-size:var(--bl-title);--sld-h1-lh:1.1;--sld-h1-ls:-0.01em;--sld-h2-size:var(--bl-title);--sld-h2-lh:1.1;--sld-h2-ls:-0.01em;--sld-h2-weight:400;--sld-lead-size:1.125rem;--sld-lead-lh:1.5;--sld-section-padding:var(--bl-section);--pv4-section-y:var(--bl-section);--pv4-space-eyebrow:var(--bl-gap-eyebrow);--pv4-space-content:var(--bl-gap-content);--pv4-page-max:1200px;--pv4-page-gutter:20px}@media (max-width:1023px){.service-landing.bl-landing{--bl-section:80px;--bl-gap-content:48px;--bl-gap-lead:32px}}@media (max-width:767px){.service-landing.bl-landing{--bl-section:40px;--bl-gap-content:32px;--bl-gap-lead:24px}}body:has(.service-landing.bl-landing){margin:0}.service-landing.bl-landing .visa-campaign-container{width:min(var(--pv4-page-max),calc(100% - var(--pv4-page-gutter) * 2))}.service-landing.bl-landing .campaign-focused-header{padding-inline:max(20px,calc((100% - var(--pv4-page-max)) / 2))}.service-landing.bl-landing .service-landing-eyebrow{margin-bottom:var(--bl-gap-eyebrow);font-size:12px;font-weight:500;line-height:1.09;letter-spacing:.06em}.service-landing.bl-landing .service-landing-hero h1{font-size:var(--bl-title)}.service-landing.bl-landing .service-landing-hero-title{margin-bottom:var(--bl-gap-lead)}@media (max-width:767px){.service-landing.bl-landing .service-landing-hero h1{font-size:clamp(2.25rem,10.2vw,3rem)}}.service-landing.bl-landing .service-landing-intro{margin-bottom:var(--bl-gap-lead);font-size:var(--sld-lead-size);line-height:var(--sld-lead-lh)}.service-landing.bl-landing .service-landing-section-lead{margin:0 0 var(--bl-gap-content);font-size:1rem;line-height:1.5}.service-landing.bl-landing .ld-requirements-lead{margin-top:calc(var(--bl-gap-lead) - var(--bl-gap-content))}@media (min-width:901px){.service-landing.bl-landing .service-landing-hero-inner{grid-template-columns:minmax(0,1fr) auto}.service-landing.bl-landing .service-landing-hero-media{position:sticky;top:104px;align-self:start;justify-self:end;width:clamp(323px,31.53vw,454px);min-height:0;aspect-ratio:454/584}.service-landing.bl-landing .student-essential-hero .service-landing-hero-media img{object-position:48% 50%}}.service-landing.bl-landing .bl-photo{position:relative;overflow:hidden;border-radius:var(--bl-radius);background:var(--pv4-sage)}.service-landing.bl-landing .bl-photo img{object-fit:cover}.service-landing.bl-landing .visa-campaign-proof{padding:48px 0;border:0;background:var(--pv4-sage)}.service-landing.bl-landing .visa-campaign-proof-grid div{padding:0 40px;border-right:0;border-left:1px solid var(--bl-line-green)}.service-landing.bl-landing .visa-campaign-proof-grid div:first-child{padding-left:0;border-left:0}.service-landing.bl-landing .visa-campaign-proof-grid div:last-child{padding-right:0}.service-landing.bl-landing .visa-campaign-proof strong{font:600 16px/24px var(--sld-font-ui)}.service-landing.bl-landing .visa-campaign-proof span{margin-top:0;font:400 16px/24px var(--sld-font-ui)}.service-landing.bl-landing .student-essential-controls,.service-landing.bl-landing .visa-campaign-benefits{padding:var(--bl-section) 0;background:var(--pv4-white)}.service-landing.bl-landing .bl-split,.service-landing.bl-landing .visa-campaign-benefits-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--bl-gap-split);align-items:center}.service-landing.bl-landing .bl-split-media,.service-landing.bl-landing .visa-campaign-benefits-image{position:relative;min-height:0;aspect-ratio:684/776;overflow:hidden;border-radius:var(--bl-radius);background:var(--pv4-sage)}.service-landing.bl-landing .bl-split-media img,.service-landing.bl-landing .visa-campaign-benefits-image img{object-fit:cover;object-position:42% center}.service-landing.bl-landing .student-essential-controls-grid,.service-landing.bl-landing .visa-campaign-benefit-grid{display:block}.service-landing.bl-landing .student-essential-controls article,.service-landing.bl-landing .visa-campaign-benefit-grid article{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;min-height:0;padding:24px 0;border:0;border-top:1px solid var(--bl-line);border-radius:0;background:#0000}.service-landing.bl-landing .student-essential-controls article:last-child,.service-landing.bl-landing .visa-campaign-benefit-grid article:last-child{border-bottom:1px solid var(--bl-line)}.service-landing.bl-landing .student-essential-controls article span,.service-landing.bl-landing .visa-campaign-benefit-grid span{grid-row:1/span 2;color:var(--pv4-green);font:500 12px/1.09 var(--sld-font-ui);letter-spacing:.06em}.service-landing.bl-landing .visa-campaign-benefit-grid p{color:var(--pv4-charcoal);font:500 1.125rem/1.5 var(--sld-font-ui)}.service-landing.bl-landing .student-essential-controls article h3{grid-column:2;margin:0 0 8px;font-family:var(--sld-font-ui);font-size:1.125rem;font-weight:600;line-height:1.5;letter-spacing:0;color:var(--pv4-green)}.service-landing.bl-landing .student-essential-controls article p{grid-column:2;font:400 1rem/1.5 var(--sld-font-ui)}.service-landing.bl-landing .student-essential-controls h2{margin-bottom:var(--bl-gap-content)}.service-landing.bl-landing .student-essential-review{max-width:760px;margin:var(--bl-gap-content) auto 0}.service-landing.bl-landing .visa-campaign-scope{background:var(--pv4-sand)}.service-landing.bl-landing .visa-campaign-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--bl-gap-split)}.service-landing.bl-landing .visa-campaign-scope .visa-campaign-h2{margin-bottom:var(--bl-gap-lead)}.service-landing.bl-landing .visa-campaign-scope .service-landing-section-lead{margin-bottom:0}.service-landing.bl-landing .visa-campaign-scope .bl-photo--wide{aspect-ratio:3/1;margin-top:var(--bl-gap-content)}.service-landing.bl-landing .visa-campaign-scope .bl-photo--wide img{object-position:50% 52%}.service-landing.bl-landing .visa-campaign-checklist li{padding:24px 0;border-top:1px solid var(--bl-line-green);font:600 1.125rem/1.5 var(--sld-font-ui)}.service-landing.bl-landing .visa-campaign-checklist li:last-child{border-bottom:1px solid var(--bl-line-green)}.service-landing.bl-landing .visa-campaign-checklist li:before{color:var(--pv4-amber-dark)}.service-landing.bl-landing .visa-campaign-faq{background:var(--pv4-white)}.service-landing.bl-landing .student-essential-controls+.service-landing-faq{background:var(--pv4-sand)}.service-landing.bl-landing .service-landing-faq>.service-landing-container,.service-landing.bl-landing .service-landing-faq>.visa-campaign-container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;column-gap:var(--bl-gap-split);align-items:start}.service-landing.bl-landing .service-landing-faq .service-landing-eyebrow{grid-column:1;grid-row:1}.service-landing.bl-landing .service-landing-faq h2{grid-column:1;grid-row:2;margin-bottom:0}.service-landing.bl-landing .service-landing-faq .service-landing-faq-list{grid-column:2;grid-row:1/span 3;padding:0;border-top:1px solid var(--bl-line);border-radius:0;background:#0000}.service-landing.bl-landing .service-landing-faq-list details{border-bottom:1px solid var(--bl-line)}.service-landing.bl-landing .service-landing-faq-list summary{padding:28px 40px 28px 0;font:500 1.125rem/1.5 var(--sld-font-ui)}.service-landing.bl-landing .service-landing-faq-list details p{max-width:none;padding:0 40px 28px 0;font:400 1rem/1.5 var(--sld-font-ui)}.service-landing.bl-landing .service-landing-final,.service-landing.bl-landing .visa-campaign-final{padding:var(--bl-section) 0}.service-landing.bl-landing .service-landing-final{background:var(--pv4-white)}.service-landing.bl-landing .service-landing-final .service-hub-closing,.service-landing.bl-landing .visa-campaign-final-box{border-radius:var(--bl-radius);background:var(--pv4-green)}.service-landing.bl-landing .service-hub-closing-inner,.service-landing.bl-landing .visa-campaign-final-box{padding:var(--bl-section) clamp(24px,5vw,72px)}.service-landing.bl-landing .service-hub-closing-photo,.service-landing.bl-landing .visa-campaign-final-photo{z-index:0;object-fit:cover;object-position:50% 45%}.service-landing.bl-landing .service-landing-final .service-hub-closing:after,.service-landing.bl-landing .visa-campaign-final-box:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--pv4-obsidian) 64%,#0000) 0,color-mix(in srgb,var(--pv4-obsidian) 52%,#0000) 50%,color-mix(in srgb,var(--pv4-obsidian) 72%,#0000) 100%)}.service-landing.bl-landing .service-landing-final .service-landing-final-box h2,.service-landing.bl-landing .visa-campaign-final-box h2{max-width:16ch;margin:0 auto var(--bl-gap-lead);font-size:var(--bl-title)}.service-landing.bl-landing .service-landing-final .service-landing-final-box .service-landing-section-lead,.service-landing.bl-landing .visa-campaign-final-box p{max-width:54ch;margin:0 auto var(--bl-gap-lead);font:400 1.125rem/1.5 var(--sld-font-ui)}@media (max-width:900px){.service-landing.bl-landing .bl-split,.service-landing.bl-landing .visa-campaign-benefits-layout,.service-landing.bl-landing .visa-campaign-two-col{grid-template-columns:1fr}.service-landing.bl-landing .bl-split-media,.service-landing.bl-landing .visa-campaign-benefits-image{aspect-ratio:4/3}.service-landing.bl-landing .visa-campaign-scope .bl-photo--wide{aspect-ratio:16/9}.service-landing.bl-landing .student-essential-hero .service-landing-hero-media{height:clamp(220px,46vw,320px);aspect-ratio:auto}.service-landing.bl-landing .student-essential-hero .service-landing-hero-media img{object-position:46% 62%}.service-landing.bl-landing .service-landing-faq>.service-landing-container,.service-landing.bl-landing .service-landing-faq>.visa-campaign-container{grid-template-columns:1fr;grid-template-rows:auto}.service-landing.bl-landing .service-landing-faq .service-landing-faq-list{grid-column:1;grid-row:auto;margin-top:var(--bl-gap-content)}.service-landing.bl-landing .service-landing-faq h2{grid-row:auto}}@media (max-width:760px){.service-landing.bl-landing .visa-campaign-container{width:min(var(--pv4-page-max),calc(100% - var(--pv4-page-gutter) * 2))}.service-landing.bl-landing .campaign-focused-header{padding-inline:20px}.service-landing.bl-landing .visa-campaign-proof{padding:40px 0}.service-landing.bl-landing .visa-campaign-proof-grid{gap:24px}.service-landing.bl-landing .visa-campaign-proof-grid div,.service-landing.bl-landing .visa-campaign-proof-grid div:first-child,.service-landing.bl-landing .visa-campaign-proof-grid div:last-child{padding:0;border:0}.service-landing.bl-landing .service-landing-faq-list summary{padding:24px 32px 24px 0;font-size:1.125rem}}