.refer-module__eMZJda__hero{background:var(--linen);border-bottom:1px solid var(--parchment);padding:clamp(72px,9vw,112px) 0 clamp(64px,7vw,96px)}.refer-module__eMZJda__heroInner{max-width:var(--max);padding:0 var(--px);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,96px);margin:0 auto;display:grid}.refer-module__eMZJda__heroText{flex-direction:column;gap:24px;display:flex}.refer-module__eMZJda__heroEyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-text);font-size:11px;font-weight:500}.refer-module__eMZJda__heroHeadline{font-family:var(--serif);color:var(--forest);text-wrap:pretty;font-size:clamp(40px,5.5vw,72px);font-weight:300;line-height:1.08}.refer-module__eMZJda__heroHeadline em{font-style:italic}.refer-module__eMZJda__heroSub{color:#4d3a2e;max-width:480px;font-size:clamp(15px,1.6vw,18px);line-height:1.75}.refer-module__eMZJda__heroTrust{border-top:1px solid var(--parchment);flex-direction:column;gap:10px;padding-top:8px;display:flex}.refer-module__eMZJda__heroTrustLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--sand-dark);font-size:10px;font-weight:500}.refer-module__eMZJda__trustItems{flex-direction:column;gap:8px;display:flex}.refer-module__eMZJda__trustItem{color:#6b5241;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.refer-module__eMZJda__trustItem:before{content:"";background:var(--teal);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.refer-module__eMZJda__heroCard{background:var(--forest);border-radius:16px;flex-direction:column;gap:24px;padding:clamp(28px,3vw,44px);display:flex}.refer-module__eMZJda__heroCardLabel{letter-spacing:.18em;text-transform:uppercase;color:#f5f0eb66;font-size:10px;font-weight:500}.refer-module__eMZJda__heroCardStats{flex-direction:column;gap:16px;display:flex}.refer-module__eMZJda__heroCardStat{border-bottom:1px solid #f5f0eb14;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.refer-module__eMZJda__heroCardStat:last-child{border-bottom:none;padding-bottom:0}.refer-module__eMZJda__hcsNum{font-family:var(--serif);color:var(--teal);min-width:80px;font-size:36px;font-weight:300;line-height:1}.refer-module__eMZJda__hcsLabel{color:#f5f0eba6;font-size:13px;line-height:1.5}.refer-module__eMZJda__how{padding:var(--spy) 0;background:#fff}.refer-module__eMZJda__howInner{max-width:var(--max);padding:0 var(--px);flex-direction:column;gap:48px;margin:0 auto;display:flex}.refer-module__eMZJda__howHeader{flex-direction:column;gap:14px;max-width:560px;display:flex}.refer-module__eMZJda__howEyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sand-dark);font-size:11px;font-weight:500}.refer-module__eMZJda__howHeadline{font-family:var(--serif);color:var(--forest);font-size:clamp(28px,3.5vw,48px);font-weight:300;line-height:1.15}.refer-module__eMZJda__howSteps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.refer-module__eMZJda__howSteps:before{content:"";background:var(--parchment);z-index:0;height:1.5px;position:absolute;top:22px;left:12.5%;right:12.5%}.refer-module__eMZJda__howStep{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.refer-module__eMZJda__howStepDot{background:var(--teal);width:44px;height:44px;color:var(--forest);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:300;display:flex}.refer-module__eMZJda__howStepTitle{font-family:var(--serif);color:var(--forest);font-size:20px;font-weight:300;line-height:1.2}.refer-module__eMZJda__howStepBody{color:#6b5241;font-size:13px;line-height:1.65}.refer-module__eMZJda__formSection{background:var(--linen);padding:var(--spy) 0;border-top:1px solid var(--parchment)}.refer-module__eMZJda__formOuter{max-width:var(--max);padding:0 var(--px);grid-template-columns:380px 1fr;align-items:start;gap:clamp(48px,5vw,80px);margin:0 auto;display:grid}.refer-module__eMZJda__formSidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:84px}.refer-module__eMZJda__formSidebarEyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-text);font-size:11px;font-weight:500}.refer-module__eMZJda__formSidebarHeadline{font-family:var(--serif);color:var(--forest);font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.2}.refer-module__eMZJda__formSidebarBody{color:#4d3a2e;font-size:15px;line-height:1.75}.refer-module__eMZJda__formSidebarNote{background:var(--parchment);color:#6b5241;border:1px solid #d9cbbf;border-radius:10px;padding:18px 20px;font-size:13px;line-height:1.65}.refer-module__eMZJda__formSidebarNote strong{color:var(--forest);font-weight:500}.refer-module__eMZJda__formSidebarContact{color:var(--sand-dark);font-size:13px;line-height:1.6}.refer-module__eMZJda__formSidebarContact a{color:var(--teal-text);border-bottom:1px solid #0a7e7a66}.refer-module__eMZJda__formCard{border:1px solid var(--parchment);background:#fff;border-radius:16px;flex-direction:column;gap:32px;padding:clamp(32px,4vw,52px);display:flex;box-shadow:0 4px 24px #1a2e2d12}.refer-module__eMZJda__formProgress{align-items:center;gap:8px;display:flex}.refer-module__eMZJda__progressStep{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sand-dark);cursor:default;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:500;transition:color .2s;display:flex}.refer-module__eMZJda__progressStep:disabled{cursor:default}.refer-module__eMZJda__progressDone{cursor:pointer}.refer-module__eMZJda__progressStep:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.refer-module__eMZJda__progressActive{color:var(--forest)}.refer-module__eMZJda__progressDone{color:var(--teal-dark)}.refer-module__eMZJda__progressDot{border:1.5px solid var(--parchment);color:#8a6d55;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;transition:background .2s,border-color .2s,color .2s;display:flex}.refer-module__eMZJda__progressActive .refer-module__eMZJda__progressDot{border-color:var(--forest);color:var(--forest);background:var(--linen)}.refer-module__eMZJda__progressDone .refer-module__eMZJda__progressDot{border-color:var(--teal);color:var(--teal);background:#0abab51a}.refer-module__eMZJda__progressLine{background:var(--parchment);flex:1;height:1px}.refer-module__eMZJda__formPanel{flex-direction:column;gap:24px;display:flex}.refer-module__eMZJda__formPanelTitle{font-family:var(--serif);color:var(--forest);font-size:26px;font-weight:300;line-height:1.2}.refer-module__eMZJda__formPanelTitle:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}.refer-module__eMZJda__requiredLegendNote{color:var(--sand-dark);margin-top:-8px;font-size:12px;line-height:1.5}.refer-module__eMZJda__formPanelSub{color:var(--sand-dark);margin-top:-12px;font-size:14px;line-height:1.6}.refer-module__eMZJda__fieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.refer-module__eMZJda__fieldGroup{flex-direction:column;gap:6px;display:flex}.refer-module__eMZJda__fieldLabel{letter-spacing:.12em;text-transform:uppercase;color:#8a6d55;font-size:10px;font-weight:500}.refer-module__eMZJda__req{color:var(--teal-text);margin-left:2px}.refer-module__eMZJda__fieldInput,.refer-module__eMZJda__fieldSelect,.refer-module__eMZJda__fieldTextarea{font-family:var(--sans);color:var(--forest);background:var(--linen);border:1.5px solid var(--parchment);appearance:none;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;font-weight:400;transition:border-color .18s,box-shadow .18s}.refer-module__eMZJda__fieldInput:focus,.refer-module__eMZJda__fieldSelect:focus,.refer-module__eMZJda__fieldTextarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0abab526}.refer-module__eMZJda__fieldInput::placeholder,.refer-module__eMZJda__fieldTextarea::placeholder{color:#8a6d55}.refer-module__eMZJda__fieldSelect{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A6D55' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.refer-module__eMZJda__fieldTextarea{resize:vertical;min-height:96px;line-height:1.6}.refer-module__eMZJda__fieldHelper{color:var(--sand-dark);font-size:11px;line-height:1.5}.refer-module__eMZJda__fieldInput[aria-invalid=true],.refer-module__eMZJda__fieldSelect[aria-invalid=true],.refer-module__eMZJda__fieldTextarea[aria-invalid=true]{border-color:#b3261e}.refer-module__eMZJda__fieldInput[aria-invalid=true]:focus,.refer-module__eMZJda__fieldSelect[aria-invalid=true]:focus,.refer-module__eMZJda__fieldTextarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b3261e26}.refer-module__eMZJda__fieldError{color:#b3261e;font-size:12px;font-weight:500;line-height:1.5}.refer-module__eMZJda__groupError{outline-offset:6px;border-radius:8px;outline:1.5px solid #b3261e}.refer-module__eMZJda__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.refer-module__eMZJda__fieldset{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.refer-module__eMZJda__concernGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.refer-module__eMZJda__concernTag{border:1.5px solid var(--parchment);background:var(--linen);color:#6b5241;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.refer-module__eMZJda__concernTag:hover{border-color:var(--sand)}.refer-module__eMZJda__concernSelected{border-color:var(--teal);color:var(--forest);background:#0abab512}.refer-module__eMZJda__concernInput:focus-visible+.refer-module__eMZJda__concernTag,.refer-module__eMZJda__urgencyInput:focus-visible+.refer-module__eMZJda__urgencyOpt{outline:2px solid var(--teal);outline-offset:2px}.refer-module__eMZJda__concernCheck{border:1.5px solid var(--parchment);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;transition:background .15s,border-color .15s;display:flex}.refer-module__eMZJda__concernCheckSelected{background:var(--teal);border-color:var(--teal);color:#fff}.refer-module__eMZJda__urgencyOptions{flex-direction:column;gap:8px;display:flex}.refer-module__eMZJda__urgencyOpt{border:1.5px solid var(--parchment);background:var(--linen);cursor:pointer;border-radius:8px;align-items:center;gap:14px;margin:0;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.refer-module__eMZJda__urgencyOpt:hover{border-color:var(--sand)}.refer-module__eMZJda__urgencySelected{border-color:var(--teal);background:#0abab50f}.refer-module__eMZJda__urgencyRadio{border:1.5px solid var(--parchment);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .15s,box-shadow .15s}.refer-module__eMZJda__urgencyRadioSelected{border-color:var(--teal);box-shadow:inset 0 0 0 4px var(--teal)}.refer-module__eMZJda__urgencyText{flex-direction:column;gap:2px;display:flex}.refer-module__eMZJda__urgencyTitle{color:var(--forest);font-size:14px;font-weight:500}.refer-module__eMZJda__urgencyDesc{color:#6b5241;font-size:12px;line-height:1.4}.refer-module__eMZJda__formNav{border-top:1px solid var(--parchment);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.refer-module__eMZJda__formNavRight{align-items:center;gap:16px;display:flex}.refer-module__eMZJda__formStepCount{color:var(--sand-dark);font-size:12px}.refer-module__eMZJda__btnBack{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--sand-dark);background:0 0;border:none;padding:0;font-size:11px;font-weight:500;transition:color .2s}.refer-module__eMZJda__btnBack:hover{color:var(--forest)}.refer-module__eMZJda__btnNext{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;background:var(--teal);color:var(--forest);cursor:pointer;border:none;border-radius:7px;padding:13px 28px;font-size:12px;font-weight:500;transition:background .2s}.refer-module__eMZJda__btnNext:hover{background:var(--teal-dark)}.refer-module__eMZJda__btnSubmit{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;background:var(--forest);color:var(--linen);cursor:pointer;border:none;border-radius:7px;padding:15px 36px;font-size:13px;font-weight:500;transition:background .2s}.refer-module__eMZJda__btnSubmit:hover{background:#0f1f1e}.refer-module__eMZJda__confirmScreen{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.refer-module__eMZJda__confirmIcon{width:56px;height:56px;color:var(--teal);background:#0abab51f;border:1.5px solid #0abab54d;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.refer-module__eMZJda__confirmTitle{font-family:var(--serif);color:var(--forest);font-size:32px;font-weight:300;line-height:1.2}.refer-module__eMZJda__confirmBody{color:#4d3a2e;font-size:15px;line-height:1.75}.refer-module__eMZJda__confirmNext{flex-direction:column;gap:10px;display:flex}.refer-module__eMZJda__confirmNextLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--sand-dark);font-size:10px;font-weight:500}.refer-module__eMZJda__confirmSteps{flex-direction:column;gap:8px;list-style:none;display:flex}.refer-module__eMZJda__confirmSteps li{color:#6b5241;gap:10px;font-size:14px;line-height:1.6;display:flex}.refer-module__eMZJda__confirmSteps li:before{content:"";background:var(--teal);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.refer-module__eMZJda__btnNewReferral{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--teal-text);background:0 0;border:none;border-bottom:1px solid #0a7e7a66;margin-top:8px;padding:0 0 2px;font-size:11px;font-weight:500}.refer-module__eMZJda__btnNewReferral:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.refer-module__eMZJda__nextSection{background:var(--forest);padding:var(--spy) 0}.refer-module__eMZJda__nextInner{max-width:var(--max);padding:0 var(--px);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,6vw,96px);margin:0 auto;display:grid}.refer-module__eMZJda__nextText{flex-direction:column;gap:20px;display:flex}.refer-module__eMZJda__nextEyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:500}.refer-module__eMZJda__nextHeadline{font-family:var(--serif);color:var(--linen);font-size:clamp(28px,3.5vw,46px);font-weight:300;line-height:1.15}.refer-module__eMZJda__nextBody{color:#f5f0ebad;font-size:15px;line-height:1.75}.refer-module__eMZJda__nextPromise{font-family:var(--serif);color:var(--teal);border-left:2.5px solid #0abab566;padding-left:18px;font-size:19px;font-style:italic;font-weight:300;line-height:1.45}.refer-module__eMZJda__nextTimeline{flex-direction:column;display:flex}.refer-module__eMZJda__timelineItem{border-bottom:1px solid #f5f0eb14;gap:20px;padding:20px 0;display:flex}.refer-module__eMZJda__timelineItem:last-child{border-bottom:none}.refer-module__eMZJda__tlDotCol{flex-direction:column;align-items:center;display:flex}.refer-module__eMZJda__tlDot{background:var(--teal);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.refer-module__eMZJda__tlLine{background:#0abab533;flex:1;width:1px;min-height:16px;margin:4px 0}.refer-module__eMZJda__tlContent{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.refer-module__eMZJda__tlTime{letter-spacing:.14em;text-transform:uppercase;color:#f5f0eb66;font-size:10px;font-weight:500}.refer-module__eMZJda__tlTitle{color:#f5f0ebe6;font-size:15px;font-weight:500}.refer-module__eMZJda__tlDesc{color:#f5f0eb8c;font-size:13px;line-height:1.6}@media (max-width:960px){.refer-module__eMZJda__heroInner{grid-template-columns:1fr}.refer-module__eMZJda__howSteps{grid-template-columns:1fr 1fr}.refer-module__eMZJda__howSteps:before{display:none}.refer-module__eMZJda__formOuter{grid-template-columns:1fr}.refer-module__eMZJda__formSidebar{position:static}.refer-module__eMZJda__nextInner{grid-template-columns:1fr}}@media (max-width:560px){.refer-module__eMZJda__howSteps,.refer-module__eMZJda__fieldRow,.refer-module__eMZJda__concernGrid{grid-template-columns:1fr}}
