.cf-referrals{--cf-contact-ink:#292521;--cf-contact-purple:#0b7fa8;--cf-contact-cyan:#24c3e8;--cf-contact-muted:#70685f;--cf-contact-line:#d7d0c5;--cf-contact-wash:#f4f1eb;background:#f4f1eb;font-family:Arial,Helvetica,sans-serif;color:#292521;padding-bottom:64px}
.cf-referrals__language,.cf-referrals__hero,.cf-referrals__steps,.cf-referrals__intake,.cf-referrals__conditions{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}
.cf-referrals__language{padding-top:28px;display:flex;gap:10px;font-size:13px}.cf-referrals__language a{text-decoration:underline;text-underline-offset:3px}
.cf-referrals__hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-top:46px;padding-bottom:64px}.cf-referrals__eyebrow{font-size:11px;font-weight:bold;letter-spacing:1.5px;color:#0b7fa8;margin:0 0 18px}.cf-referrals__hero h1{font-size:58px;line-height:1.02;letter-spacing:-2px;margin:0 0 24px;font-weight:700}.cf-referrals__hero h1 span{color:#087e9f}.cf-referrals__intro{font-size:18px;line-height:1.6;max-width:560px}.cf-referrals__deadline{font-size:12px;line-height:1.7;color:#70685f;margin-top:20px}.cf-referrals__hero>img{display:block;width:100%;height:auto;background:#121211}
.cf-referrals__actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:24px}.cf-referrals__button{display:inline-block;padding:15px 20px;background:#24c3e8;color:#292521!important;font-weight:bold;font-size:14px;text-decoration:none!important}.cf-referrals__text-link{font-size:13px;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.cf-referrals__steps{padding-top:20px;padding-bottom:50px}.cf-referrals h2{font-size:32px;line-height:1.12;letter-spacing:-.8px;margin:0 0 28px}.cf-referrals__steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;counter-reset:referral-step}.cf-referrals__steps li{counter-increment:referral-step;border-top:2px solid #24c3e8;padding-top:20px}.cf-referrals__steps li::before{content:'0' counter(referral-step);display:block;font-size:13px;color:#0b7fa8;margin-bottom:16px;font-weight:bold}.cf-referrals__steps strong{display:block;font-size:18px;line-height:1.35}.cf-referrals__steps p,.cf-referrals__intake>div>p{font-size:15px;line-height:1.7;color:#70685f}
.cf-referrals__intake{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;padding-top:40px;padding-bottom:64px;scroll-margin-top:28px}.cf-referrals__intake>div:first-child{padding-top:25px}.cf-referrals__intake h2{font-size:42px}.cf-referrals__intake .cf-contact__form-card{border-radius:0;padding:30px}.cf-referrals__intake .cf-contact__form-card h2{font-size:28px;margin-bottom:12px}.cf-referrals__intake .cf-referrals__small{font-size:12px}.cf-referrals .cf-contact__referral{border-radius:0}.cf-referrals .cf-contact__submit{border-radius:0}.cf-referrals__conditions{border-top:1px solid #d7d0c5;padding-top:36px;scroll-margin-top:28px}.cf-referrals__conditions h2{font-size:25px}.cf-referrals__conditions ul{max-width:900px;padding-left:20px;margin:0}.cf-referrals__conditions li{font-size:13px;line-height:1.7;color:#70685f;margin:0 0 12px}.cf-referrals a:focus-visible{outline:3px solid #0b7fa8;outline-offset:4px}
@media(max-width:900px){.cf-referrals__hero,.cf-referrals__intake{grid-template-columns:1fr;gap:30px}.cf-referrals__hero>img{max-width:560px}.cf-referrals__hero h1{font-size:48px}.cf-referrals__steps ol{gap:20px}}
@media(max-width:600px){.cf-referrals__language,.cf-referrals__hero,.cf-referrals__steps,.cf-referrals__intake,.cf-referrals__conditions{padding-left:20px;padding-right:20px}.cf-referrals__hero{padding-top:30px;padding-bottom:35px}.cf-referrals__hero h1{font-size:39px;letter-spacing:-1.3px}.cf-referrals__intro{font-size:16px}.cf-referrals__steps ol{grid-template-columns:1fr;gap:24px}.cf-referrals__intake{padding-top:15px;gap:22px}.cf-referrals__intake h2{font-size:34px}.cf-referrals__intake .cf-contact__form-card{padding:22px 18px}.cf-referrals__intake .cf-contact__form-card h2{font-size:25px}.cf-referrals__intake .cf-contact__fields{grid-template-columns:1fr}.cf-referrals__deadline{font-size:12px}.cf-referrals__actions{align-items:flex-start;flex-direction:column}}
