body[data-page=referrals]{--rf-navy:#001e4b;--rf-slate:#3b4a63;--rf-blue:#e6f0fa;--rf-cream:#fbf7ee;--rf-gold-tint:#fdf0d6;--rf-sec:180px;--rf-hero-top:64px;--rf-hero-y:104px}body[data-page=referrals] main .rf-pill{background:var(--rf-blue);width:max-content;max-width:100%;color:var(--rf-navy);text-transform:none;border-radius:999px;margin:0 0 20px;padding:4px 14px;display:inline-flex;font:500 14px/1.6 var(--font-montserrat), sans-serif!important;letter-spacing:normal!important}body[data-page=referrals] main h2{letter-spacing:-.015em;color:var(--rf-navy);text-wrap:balance;margin:0;font:500 clamp(32px, 3.4vw, 48px)/1.12 var(--font-fraunces), Georgia, serif!important}body[data-page=referrals] main .rf-lead{max-width:34em;color:var(--rf-slate);margin:18px 0 0;font-size:17px!important;line-height:1.6!important}body[data-page=referrals] .rf-when-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}body[data-page=referrals] .rf-when-intro{position:static}body[data-page=referrals] .rf-when-cta{margin-top:32px}body[data-page=referrals] .rf-signs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}body[data-page=referrals] .rf-signs li{border-top:1px solid #001e4b1f;padding:32px 0}body[data-page=referrals] .rf-signs li:nth-child(-n+2){border-top:0;padding-top:0}body[data-page=referrals] .rf-sign-ico{background:var(--rf-gold-tint);width:52px;height:52px;color:var(--rf-navy);border-radius:50%;place-items:center;display:grid}body[data-page=referrals] .rf-sign-ico svg{width:24px;height:24px}body[data-page=referrals] main .rf-signs h3{color:var(--rf-navy);margin:20px 0 0;font:500 23px/1.2 var(--font-fraunces), Georgia, serif!important}body[data-page=referrals] main .rf-signs p{color:var(--rf-slate);margin:8px 0 0;font-size:15.5px!important;line-height:1.6!important}body[data-page=referrals] .rf-res-head{max-width:760px}body[data-page=referrals] .rf-res-list{border-bottom:1px solid #001e4b1f;max-width:880px;margin:40px 0 0;padding:0;list-style:none}body[data-page=referrals] .rf-res-list li{border-top:1px solid #001e4b1f}body[data-page=referrals] .rf-res-link{color:var(--rf-navy);grid-template-columns:minmax(0,1fr) 18px;align-items:center;column-gap:16px;padding:20px 0;text-decoration:none;display:grid}body[data-page=referrals] .rf-res-title{font:500 20px/1.3 var(--font-fraunces), Georgia, serif;grid-column:1}body[data-page=referrals] .rf-res-src{font:500 13px/1.4 var(--font-montserrat), sans-serif;color:var(--rf-slate);grid-column:1;margin-top:4px}body[data-page=referrals] .rf-res-link svg{color:#0566bf;grid-area:1/2/3;width:16px;height:16px;transition:transform .2s}body[data-page=referrals] .rf-res-link:hover .rf-res-title{color:#0566bf}body[data-page=referrals] .rf-res-link:hover svg{transform:translate(3px)}body[data-page=referrals] .rf-res-link:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #0566bf}html body[data-page=referrals] main>:is(section,.paybar):not(.hero):not(#z){padding-top:0!important;padding-bottom:var(--rf-sec)!important}html body[data-page=referrals] main>section#when-to-refer:not(.hero):not(#z){padding-top:var(--rf-sec)!important}html body[data-page=referrals] main>div.paybar:not(.hero):not(.aidm-z):not(#z){margin-bottom:var(--rf-sec);padding-top:var(--rf-sec)!important;padding-bottom:var(--rf-sec)!important;background:#e6f0fa!important}html body[data-page=referrals] main>div.paybar .paybar-ways li{border-bottom-color:#001e4b29}body[data-page=referrals] main .final .rf-final-fax{margin-top:20px}body[data-page=referrals] main .final .rf-final-fax a{text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline;color:#fff!important}body[data-page=referrals] main .final .rf-final-fax a:hover,body[data-page=referrals] main .final .rf-final-fax a:focus-visible{text-decoration-color:#f8c168;color:#f8c168!important}@media (max-width:1024px){body[data-page=referrals]{--rf-sec:140px;--rf-hero-y:64px;--rf-hero-top:64px}body[data-page=referrals] .rf-when-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){body[data-page=referrals]{--rf-sec:100px;--rf-hero-y:48px;--rf-hero-top:48px}body[data-page=referrals] .rf-signs{grid-template-columns:1fr}body[data-page=referrals] .rf-signs li:nth-child(2){border-top:1px solid #001e4b1f;padding-top:28px}body[data-page=referrals] .rf-signs li{padding:28px 0}body[data-page=referrals] .rf-signs li:first-child{padding-top:0}}
