.mc-site .dp-referral{position:relative;padding:52px 0 88px;color:#181a22;background:radial-gradient(ellipse 85% 55% at 20% 86%,#f0fac7 0%,transparent 80%),radial-gradient(ellipse 100% 55% at 88% 82%,#ddf7d6 0%,transparent 76%),radial-gradient(ellipse 100% 50% at 25% 46%,#dcf7f7 0%,transparent 85%),#fafafa}.mc-site .dp-referral-grid{max-width:1440px;padding-left:60px;padding-right:60px;grid-template-columns:minmax(0,1fr) 600px;gap:64px;align-items:start}.mc-site .dp-referral-aside{position:static;padding-top:36px;max-width:550px}.mc-site .dp-referral-aside h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0 0 16px;color:#101217}.mc-site .dp-referral-aside>.dp-referral-lead{max-width:520px;font-size:15px;line-height:1.45;color:#26282e;margin:0}.mc-site .dp-referral-about{margin-top:40px;padding-top:36px;border-top:1px solid #183a391a}.mc-site .dp-referral-aside h3{font-size:18px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0 0 16px;color:#15181d}.mc-site .dp-referral-about ul{display:grid;gap:12px;list-style:none;padding:0;margin:0}.mc-site .dp-referral-about li{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.4;color:#272d2f}.mc-site .dp-referral-about svg{flex-shrink:0;margin-top:0;color:#223e3f}.mc-site .dp-referral-process{margin-top:42px}.mc-site .dp-referral-process ol{display:grid;gap:13px;list-style:none;padding:0;margin:0}.mc-site .dp-referral-process li{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.4;color:#272d2f}.mc-site .dp-referral-process li>span{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;font-size:12px;line-height:20px;border-radius:50%;background:#123f2910;color:#213932}.mc-site .dp-referral-aside>.dp-referral-terms{font-size:13px;line-height:1.5;color:#5b6563;margin:28px 0 0;max-width:430px}.mc-site .dp-referral-contact{display:flex;flex-wrap:wrap;gap:10px 25px;margin:30px 0 0;padding-top:24px;border-top:1px solid #183a391a}.mc-site .dp-referral-contact a{font-size:13px;line-height:20px;margin:0;color:#3d5350;min-height:28px}.mc-site .dp-referral-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:20px;color:#596a65;text-decoration:none;margin-top:15px}.mc-site .dp-referral-back:hover{text-decoration:underline;text-underline-offset:3px}.mc-site .dp-referral-mobile-link,.mc-site .dp-referral-about-toggle{display:none}.mc-site .dp-referral .dp-intake-card{border:1px solid #1f202c1f;border-radius:24px;background:#ffffff80;box-shadow:none;scroll-margin-top:100px}.mc-site .dp-referral .dp-form-content{padding:36px}.mc-site .dp-referral .dp-form-title{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.03em;color:#252532;margin:0 0 6px}.mc-site .dp-referral .dp-form-intro{font-size:14px;line-height:20px;color:#69706f;margin:0 0 24px}.mc-site .dp-referral-group{margin:0;padding:0;border:0;min-width:0}.mc-site .dp-referral .dp-field{margin-bottom:20px}.mc-site .dp-referral .dp-field>label{font-size:14px;line-height:18px;font-weight:400;color:#606967;margin-bottom:8px}.mc-site .dp-referral .dp-field>label>span{color:#6d7573}.mc-site .dp-referral .dp-field-pair{gap:12px}.mc-site .dp-referral .dp-field-pair .dp-field label{min-height:18px}.mc-site .dp-referral .dp-field input,.mc-site .dp-referral .dp-field textarea,.mc-site .dp-referral .dp-select-trigger{min-height:40px;height:40px;border:1px solid #1f202c1f;border-radius:8px;background:#ffffff80;color:#20272b;padding:8px 12px;font-size:15px;line-height:22px;font-weight:400}.mc-site .dp-referral .dp-field textarea{height:100px;min-height:100px}.mc-site .dp-referral .dp-select-trigger{padding:8px 12px}.mc-site .dp-referral .dp-select-trigger:not(.has-value){color:#7d8582}.mc-site .dp-referral .dp-select-trigger svg{color:#788480}.mc-site .dp-referral .dp-field input:hover,.mc-site .dp-referral .dp-field textarea:hover,.mc-site .dp-referral .dp-select-trigger:hover{border-color:#8faaa2}.mc-site .dp-referral .dp-field input:focus,.mc-site .dp-referral .dp-field textarea:focus{border-color:#887ed1;box-shadow:0 0 0 3px #6f60d611}.mc-site .dp-referral .dp-field [aria-invalid=true]{border-color:#b34250;background:snow}.mc-site .dp-referral .dp-select-popover{border-color:#dce4df;box-shadow:0 12px 28px #15382b16;border-radius:10px}.mc-site .dp-referral .dp-select-search{padding:10px 12px}.mc-site .dp-referral .dp-select-search input{min-height:28px;height:28px;padding:0;background:#fff;border:0}.mc-site .dp-referral .dp-select-options button.is-active{background:#f0f6f2}.mc-site .dp-referral .dp-select-options button[aria-selected=true]{color:#425d4f}.mc-site .dp-referral-note{margin:0 0 14px;color:#5f6c65;font-size:13px;line-height:20px}.mc-site .dp-referral-note summary{cursor:pointer;width:fit-content;padding:2px 0;text-underline-offset:3px}.mc-site .dp-referral-note[open] summary{margin-bottom:14px}.mc-site .dp-referral-note .dp-field{margin-bottom:0}.mc-site .dp-referral .dp-check{margin:16px 0 0;font-size:12px;line-height:1.5;color:#52615c}.mc-site .dp-referral .dp-check>label{min-height:40px;align-items:flex-start;gap:9px;cursor:pointer}.mc-site .dp-referral .dp-check input{accent-color:#243c33}.mc-site .dp-referral .dp-form-actions{margin-top:22px;gap:10px}.mc-site .dp-referral .dp-form-button{min-height:44px;font-size:15px;line-height:20px;font-weight:500;padding:11px 18px;border-radius:8px;background:#12151b;border-color:#12151b}.mc-site .dp-referral .dp-form-button:hover{background:#2b2d39;border-color:#2b2d39}.mc-site .dp-referral .dp-form-button:disabled{background:#89938e;border-color:#89938e}.mc-site .dp-referral .dp-form-secondary{min-height:42px;padding:10px 15px;border-radius:8px;background:#ffffffa6;color:#4b5a54;border-color:#cdd9d2}.mc-site .dp-referral .dp-referral-privacy{margin-top:14px;font-size:11px;line-height:1.5;color:#66736d}.mc-site .dp-referral .dp-referral-privacy a{color:#4d5e55;text-decoration:underline}.mc-site .dp-referral .dp-review{margin-top:24px;border-color:#dbe6dd}.mc-site .dp-referral .dp-review dl>div{grid-template-columns:130px minmax(0,1fr);padding:13px 0;gap:18px;border-color:#dfe8e0;font-size:14px}.mc-site .dp-referral .dp-review dt{color:#68746b}.mc-site .dp-referral .dp-review dd{color:#253c30}.mc-site .dp-referral .dp-review>.dp-form-secondary{margin-bottom:20px}.mc-site .dp-referral .dp-success{color:#355443;padding-top:10px}.mc-site .dp-referral .dp-success>svg{color:#4c765b}.mc-site .dp-referral .dp-success>p{font-size:15px;line-height:1.5;color:#4a6252;margin:20px 0 0}.mc-site .dp-referral .dp-success>.dp-form-note{font-size:12px;margin-top:14px}.mc-site .dp-referral .dp-success .dp-form-actions{flex-wrap:wrap}@media(min-width:1600px){.mc-site .dp-referral-grid{max-width:1600px;padding-left:68px;padding-right:68px;grid-template-columns:minmax(0,1fr) minmax(600px,.95fr);gap:64px}.mc-site .dp-referral-aside{max-width:590px}.mc-site .dp-referral-aside h2{font-size:34px}}@media(max-width:1199px)and (min-width:1001px){.mc-site .dp-referral-grid{padding-left:40px;padding-right:40px;gap:40px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.mc-site .dp-referral .dp-form-content{padding:30px}.mc-site .dp-referral-aside h2{font-size:29px}}@media(max-width:1000px){.mc-site .dp-referral{padding:34px 0 72px}.mc-site .dp-referral-grid{display:flex;flex-direction:column;max-width:740px;padding-left:32px;padding-right:32px;gap:32px}.mc-site .dp-referral-aside{padding:0;max-width:none;width:100%}.mc-site .dp-referral .dp-intake-card{width:100%}.mc-site .dp-referral-aside>*{display:block}.mc-site .dp-referral-aside h2{font-size:32px}.mc-site .dp-referral-aside h2 br{display:none}.mc-site .dp-referral-aside>.dp-referral-lead{max-width:580px;font-size:15px}.mc-site .dp-referral-aside .dp-referral-mobile-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#263c31;text-decoration:none;font-size:14px;padding:7px 0}.mc-site .dp-referral-about,.mc-site .dp-referral-process{display:none}.mc-site .dp-referral-aside>.dp-referral-terms{font-size:12px;margin-top:12px;max-width:500px}.mc-site .dp-referral-contact,.mc-site .dp-referral-back{display:none}.mc-site .dp-referral .dp-field input,.mc-site .dp-referral .dp-select-trigger{height:46px;min-height:46px}.mc-site .dp-referral .dp-field input,.mc-site .dp-referral .dp-field textarea,.mc-site .dp-referral .dp-select-trigger{font-size:16px}.mc-site .dp-referral .dp-select-search input{height:32px;min-height:32px}.mc-site .dp-referral .dp-form-button{min-height:48px}}@media(max-width:480px){.mc-site .dp-referral-grid{padding-left:20px;padding-right:20px;gap:24px}.mc-site .dp-referral-aside h2{font-size:29px;max-width:320px}.mc-site .dp-referral .dp-form-content{padding:26px 22px}.mc-site .dp-referral .dp-intake-card{border-radius:22px}.mc-site .dp-referral .dp-form-title{font-size:24px}.mc-site .dp-referral .dp-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mc-site .dp-referral .dp-field>label{font-size:12px;line-height:18px}.mc-site .dp-referral .dp-field-pair .dp-field label{min-height:36px;display:flex;align-items:flex-end}.mc-site .dp-referral .dp-field-pair:has(input[inputmode=numeric]) label{min-height:36px}.mc-site .dp-referral .dp-field{margin-bottom:20px}.mc-site .dp-referral .dp-review dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:13px}.mc-site .dp-referral .dp-success .dp-form-actions{flex-direction:column;align-items:stretch}.mc-site .dp-referral .dp-form-secondary{width:100%}}@media(max-width:350px){.mc-site .dp-referral-grid{padding-left:14px;padding-right:14px}.mc-site .dp-referral .dp-form-content{padding:24px 18px}.mc-site .dp-referral .dp-field-pair{grid-template-columns:1fr;gap:0}.mc-site .dp-referral .dp-field-pair .dp-field label{min-height:18px}.mc-site .dp-referral-aside h2{font-size:28px}}@media(max-width:1000px){.mc-site .dp-referral-aside .dp-referral-about-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:20px;background:none;border:0;padding:7px 0;color:#5b6a60;font:inherit;font-size:13px;cursor:pointer}.mc-site .dp-referral-about-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mc-site .dp-referral-details[data-expanded=false]{display:none}.mc-site .dp-referral-details[data-expanded=true]{display:block}.mc-site .dp-referral-details .dp-referral-about,.mc-site .dp-referral-details .dp-referral-process{display:block;margin-top:24px}.mc-site .dp-referral-details .dp-referral-about{padding-top:24px}}@media(max-width:350px){.mc-site .dp-referral-aside .dp-referral-about-toggle{margin-left:12px;font-size:12px}}
