.p-referral{background:var(--page);color:var(--navy-900)}.p-referral .lp-nav{background:var(--navy-900);max-width:none;padding-inline:max(40px,50% - 600px)}.p-referral .rp-container{width:min(1200px,100% - 80px);margin-inline:auto}.p-referral .rp-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:600}.p-referral h1,.p-referral h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}.p-referral h1{max-width:630px;font-size:clamp(46px,4.7vw,68px);line-height:1.04}.p-referral h2{font-size:clamp(36px,3.5vw,48px);line-height:1.1}.p-referral h3{font-size:19px;font-weight:500;line-height:1.4}.p-referral p{line-height:1.7}.p-referral em{font-weight:400}.p-referral .rp-apply{background:var(--navy-900);color:#fff;justify-content:center;align-items:center;gap:40px;min-height:56px;padding:15px 28px;font-weight:500;transition:background .16s;display:inline-flex}.p-referral .rp-apply span{font-size:22px;line-height:1}.p-referral .rp-apply:hover{background:#21435e}.p-referral a:focus-visible,.p-referral summary:focus-visible{outline-offset:5px;outline:3px solid #438ac5}.p-referral .rp-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:76px 88px;display:grid}.p-referral .rp-hero h1 em{color:#496777}.p-referral .rp-intro{color:#4f606c;max-width:510px;margin-block:28px 30px;font-size:18px}.p-referral .rp-email-note{color:#566674;margin-top:13px;font-size:13px}.p-referral .rp-hero-image{background:#deddd8;min-height:550px;margin:0;position:relative}.p-referral .rp-hero-image img{object-fit:cover;object-position:42% center}.p-referral .rp-hero-image figcaption{font-family:var(--serif);background:#fff;padding:23px 25px;font-size:27px;line-height:1.2;position:absolute;bottom:24px;left:24px;right:24px}.p-referral .rp-hero-image figcaption em{color:#496777;display:block}.p-referral .rp-why{background:#e9eff1;padding-block:80px}.p-referral .rp-section-heading{text-align:center;max-width:720px;margin:0 auto 50px}.p-referral .rp-section-heading>p:last-child{color:#4f606c;margin-top:20px;font-size:17px}.p-referral .rp-benefits{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.p-referral .rp-benefits>div{border-top:1px solid #aebdc5;padding-top:26px}.p-referral .rp-benefits span{margin-bottom:16px;font-size:29px;display:block}.p-referral .rp-benefits p{color:#4f606c;margin-top:12px}.p-referral .rp-audience{grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;display:grid}.p-referral .rp-audience-intro>p:not(.rp-eyebrow){color:#4f606c;max-width:370px;margin-block:24px 28px;font-size:17px}.p-referral .rp-audience h2 em,.p-referral .rp-faq h2 em{color:#496777}.p-referral .rp-audience-list article{border-top:1px solid #c6cfd3;gap:24px;padding-block:24px;display:flex}.p-referral .rp-audience-list article:last-child{border-bottom:1px solid #c6cfd3}.p-referral .rp-number{color:#617580;padding-top:4px;font-size:13px}.p-referral .rp-audience-list p{color:#4f606c;margin-top:10px}.p-referral .rp-how{background:var(--navy-900);color:#fff;padding-block:80px}.p-referral .rp-how .rp-eyebrow,.p-referral .rp-step-number{color:var(--accent)}.p-referral .rp-how .rp-section-heading>p:last-child{color:#c4d0d9}.p-referral .rp-steps{grid-template-columns:repeat(3,1fr);gap:44px;list-style:none;display:grid}.p-referral .rp-steps li{border-top:1px solid #455361;padding-top:28px}.p-referral .rp-step-number{font-family:var(--serif);margin-bottom:26px;font-size:40px;display:block}.p-referral .rp-steps h3{font-size:21px}.p-referral .rp-steps p{color:#c4d0d9;margin-top:12px}.p-referral .rp-faq{grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:96px;display:grid}.p-referral .rp-faq details{border-top:1px solid #c6cfd3}.p-referral .rp-faq details:last-child{border-bottom:1px solid #c6cfd3}.p-referral .rp-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding-block:24px;font-size:18px;font-weight:500;list-style:none;display:flex}.p-referral .rp-faq summary::-webkit-details-marker{display:none}.p-referral .rp-faq summary span{font-size:24px;font-weight:400;line-height:1}.p-referral .rp-faq details[open] summary span{transform:rotate(45deg)}.p-referral .rp-faq details p{color:#4f606c;padding-bottom:24px}.p-referral .rp-final{background:#dbeaf0;padding-block:64px}.p-referral .rp-final-inner{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.p-referral .rp-final h2{max-width:620px}.p-referral .rp-final-inner>div>p:last-child{color:#4f606c;margin-top:20px}.p-referral .rp-final-action{flex-direction:column;align-items:center;gap:16px;display:flex}.p-referral .rp-final .rp-final-action p{margin-top:-8px;font-size:13px}.p-referral .rp-email{text-underline-offset:4px;font-size:14px;text-decoration:underline}@media (max-width:980px){.p-referral .rp-hero{gap:32px;padding-block:50px 64px}.p-referral .rp-hero-image{min-height:510px}.p-referral .rp-audience,.p-referral .rp-faq{gap:40px}.p-referral .rp-benefits,.p-referral .rp-steps{gap:28px}.p-referral .rp-final-inner{gap:30px}}@media (max-width:760px){.p-referral .lp-nav{padding-inline:24px}.p-referral .rp-container{width:calc(100% - 48px)}.p-referral .rp-hero,.p-referral .rp-audience,.p-referral .rp-faq,.p-referral .rp-final-inner{grid-template-columns:1fr;gap:40px}.p-referral .rp-hero{padding-top:42px}.p-referral .rp-hero h1{max-width:530px}.p-referral .rp-intro{margin-top:24px;font-size:17px}.p-referral .rp-eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:11px}.p-referral .rp-hero-image{min-height:400px}.p-referral .rp-hero-image figcaption{padding:20px;font-size:25px;bottom:16px;left:16px;right:16px}.p-referral .rp-why,.p-referral .rp-how,.p-referral .rp-audience,.p-referral .rp-faq,.p-referral .rp-final{padding-block:60px}.p-referral .rp-section-heading{text-align:left;margin-bottom:36px}.p-referral .rp-benefits,.p-referral .rp-steps{grid-template-columns:1fr;gap:30px}.p-referral .rp-benefits span{margin-bottom:12px}.p-referral .rp-audience-intro>p:not(.rp-eyebrow){max-width:none}.p-referral .rp-step-number{margin-bottom:12px}.p-referral .rp-final-action{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.p-referral .rp-apply{transition:none}}