.referral-native-page p,.referral-native-page .elementor-heading-title{margin:0}.referral-native-hero{display:grid!important;grid-template-rows:490px clamp(430px,40vw,610px);background:#fff}.referral-native-hero>.e-con-inner{display:contents}.referral-native-hero-image{grid-row:2;width:100%!important;height:100%}.referral-native-hero-image .elementor-widget-container,.referral-native-hero-image img{width:100%;height:100%}.referral-native-hero-image img{object-fit:cover}.referral-native-hero-content{grid-row:1;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-template-rows:auto auto;gap:0 clamp(60px,7vw,120px)!important;align-content:center;width:min(1360px,calc(100% - 64px))!important;height:390px;margin:auto;padding:82px 0 76px!important}.referral-native-hero-title{grid-column:1;grid-row:1/3}.referral-native-hero-title .elementor-heading-title{max-width:720px;color:#071a3d!important;font-size:54px!important;font-weight:400;line-height:1.06}.referral-native-hero-desc{grid-column:2;align-self:end;color:#5b6f8e;font-size:18px}.referral-native-hero-button{grid-column:2;margin-top:24px;width:auto!important}.referral-native-hero-button .elementor-button{padding:14px 24px;border:1px solid #d5dfec;border-radius:999px;background:#fff;color:#071a3d}.referral-native-intro,.referral-native-form-section{display:grid!important;grid-template-columns:1fr .72fr;gap:clamp(60px,9vw,140px)!important;padding:120px 30px!important;align-items:center}.referral-native-title .elementor-heading-title{color:#071a3d!important;font-size:46px!important;font-weight:400;line-height:1.08}.referral-native-copy{color:#425675;font-size:18px;line-height:1.65}.referral-native-form-section{grid-template-columns:.62fr 1.38fr;background:#eef5fb}.referral-native-form-widget{width:100%}.referral-native-requirements{padding:115px 30px!important;background:#071a3d;color:#fff}.referral-native-requirements-inner{gap:28px!important}.referral-native-requirements .referral-native-title .elementor-heading-title{color:#fff!important}.referral-native-definition,.referral-native-legal{color:#fff;font-size:16px;line-height:1.65}.referral-native-steps{display:grid!important;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.referral-native-step{position:relative;min-height:320px;padding:36px!important;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.referral-native-step-number .elementor-heading-title{color:#1457f5!important;font-size:110px!important;font-weight:600;line-height:.9;opacity:.22}.referral-native-step-title .elementor-heading-title{color:#fff!important;font-size:28px!important;font-weight:400}.referral-native-step-copy{color:#d5dfec;font-size:16px;line-height:1.65}@media(max-width:820px){.referral-native-hero{grid-template-rows:auto 380px}.referral-native-hero-content,.referral-native-intro,.referral-native-form-section{grid-template-columns:1fr}.referral-native-hero-content{height:auto;width:calc(100% - 40px)!important;padding:64px 0 58px!important}.referral-native-hero-title,.referral-native-hero-desc,.referral-native-hero-button{grid-column:1}.referral-native-hero-title .elementor-heading-title{font-size:42px!important}.referral-native-hero-desc{margin-top:24px}.referral-native-intro,.referral-native-form-section{padding:80px 20px!important}.referral-native-steps{grid-template-columns:1fr}.referral-native-requirements{padding:80px 20px!important}}
/* Native hero uses the shared 390px rhythm; remove Elementor's default container inset. */
.referral-native-hero{grid-template-rows:390px clamp(430px,40vw,610px)!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.referral-native-hero-image{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.referral-native-hero-image .elementor-widget-container,.referral-native-hero-image img{display:block;margin:0!important}
/* Elementor boxed containers place their children in .e-con-inner. */
.referral-native-intro,.referral-native-form-section{display:block!important;width:100%!important}
.referral-native-intro>.e-con-inner,.referral-native-form-section>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(60px,9vw,140px)!important;align-items:center;width:min(1320px,calc(100% - 64px))!important;max-width:none!important;margin-inline:auto}
.referral-native-form-section>.e-con-inner{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}
.referral-native-requirements>.e-con-inner{width:min(1320px,calc(100% - 64px))!important;max-width:none!important;margin-inline:auto}
.referral-native-steps>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;width:100%!important;max-width:none!important}
@media(max-width:820px){.referral-native-intro>.e-con-inner,.referral-native-form-section>.e-con-inner,.referral-native-steps>.e-con-inner{grid-template-columns:1fr}.referral-native-intro>.e-con-inner,.referral-native-form-section>.e-con-inner,.referral-native-requirements>.e-con-inner{width:calc(100% - 40px)!important}}
.referral-page .referral-native-intro,.referral-page .referral-native-form-section{display:block!important;width:100%!important}
.referral-page .referral-native-intro>.e-con-inner,.referral-page .referral-native-form-section>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(60px,9vw,140px)!important;align-items:center;width:min(1320px,calc(100% - 64px))!important;max-width:none!important;margin-inline:auto}
.referral-page .referral-native-form-section>.e-con-inner{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}
.referral-page .referral-native-requirements>.e-con-inner{width:min(1320px,calc(100% - 64px))!important;max-width:none!important;margin-inline:auto}
.referral-page .referral-native-steps>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;width:100%!important;max-width:none!important}
@media(max-width:820px){.referral-page .referral-native-intro>.e-con-inner,.referral-page .referral-native-form-section>.e-con-inner,.referral-page .referral-native-steps>.e-con-inner{grid-template-columns:1fr}.referral-page .referral-native-intro>.e-con-inner,.referral-page .referral-native-form-section>.e-con-inner,.referral-page .referral-native-requirements>.e-con-inner{width:calc(100% - 40px)!important}}
