.lead-form-height{margin:-6px;padding:6px;transition:height .26s cubic-bezier(.22,.8,.3,1);overflow:clip}.lead-form-stage{display:flow-root}.lead-form-stage h2:focus,.lead-form-stage h3:focus{outline:2px solid var(--forest);outline-offset:4px}.lead-form-stage.phase-exit-forward{animation:.12s cubic-bezier(.22,.8,.3,1) both formExitForward}.lead-form-stage.phase-exit-backward{animation:.12s cubic-bezier(.22,.8,.3,1) both formExitBackward}.lead-form-stage.phase-enter-forward{animation:.16s cubic-bezier(.22,.8,.3,1) both formEnterForward}.lead-form-stage.phase-enter-backward{animation:.16s cubic-bezier(.22,.8,.3,1) both formEnterBackward}.lead-form-stage.phase-success-exit{animation:.12s both formSuccessExit}.lead-form-stage.phase-success-enter{animation:.2s cubic-bezier(.22,.8,.3,1) both formSuccessEnter}.lead-form-stage[aria-hidden=true]{pointer-events:none}.lead-form-panel .progress-track span{transition:width .26s cubic-bezier(.22,.8,.3,1)}.lead-form-panel .progress-hint{min-height:17px;color:var(--muted);margin:8px 0 0;font-size:13px}.lead-form-panel .button:active{transform:translateY(1px)}.lead-form-panel .button:hover>span:not(.loading-spinner){transform:translate(2px)}.lead-form-panel .form-fields:disabled{opacity:1}.lead-form-panel .form-error-summary{animation:.12s ease-out formErrorIn}.lead-form-panel .loading-status:empty{display:none}.lead-form-panel .result-icon.neutral{font-size:22px}.lead-form-panel .result{min-height:0}.lead-form-panel .result .button{margin-top:22px}.lead-form-panel .field{margin-top:17px}@keyframes formExitForward{to{opacity:0;transform:translate(-20px)}}@keyframes formExitBackward{to{opacity:0;transform:translate(20px)}}@keyframes formEnterForward{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes formEnterBackward{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes formSuccessExit{to{opacity:0}}@keyframes formSuccessEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes formErrorIn{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lead-form-height,.lead-form-panel .progress-track span{transition:none}.lead-form-stage[class*=phase-],.lead-form-panel .form-error-summary{animation:none}.lead-form-panel .button:active{transform:none}}.lead-form-panel{border-color:#c7beb0;border-radius:3px;box-shadow:0 2px 5px #2b2a2703,0 16px 42px #2b2a2709,inset 0 1px #ffffffb3}.lead-form-panel .form-progress{align-items:baseline;gap:12px;line-height:1.5}.lead-form-panel .form-progress>span:first-child{color:#87502e;white-space:nowrap;font-weight:600}.lead-form-panel .form-progress>span:last-child{color:var(--muted);text-align:right}.lead-form-panel .progress-track{background:#e7dfd1;border-radius:8px;height:5px;margin-top:13px;overflow:hidden}.lead-form-panel .progress-track span{border-radius:inherit;background:linear-gradient(90deg,#985728,var(--thermal));box-shadow:inset 0 1px #ffffff30}.lead-form-panel .field input,.lead-form-panel .field select,.lead-form-panel .choice{border-radius:2px;transition:border-color .18s,box-shadow .18s,background-color .18s}.lead-form-panel .field input:hover,.lead-form-panel .field select:hover,.lead-form-panel .choice:hover{border-color:var(--forest)}.lead-form-panel .field input:focus-visible,.lead-form-panel .field select:focus-visible,.lead-form-panel button:focus-visible{outline:2px solid var(--forest);outline-offset:3px;box-shadow:0 0 0 5px #33483b0d}.lead-form-panel .choice:has(input:focus-visible){outline:2px solid var(--forest);outline-offset:3px;box-shadow:0 0 0 5px #33483b0d}.lead-form-panel .choice input:focus-visible{outline:none}.lead-form-panel .choice.selected{border-color:var(--forest);box-shadow:inset 3px 0 0 var(--thermal)}.lead-form-panel .button{border:1px solid #ffffff12;border-radius:2px;transition:background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.22,.8,.3,1);box-shadow:0 2px 3px #2b2a2708}.lead-form-panel .button>span:not(.loading-spinner){color:#e8c3a5;transition:transform .18s cubic-bezier(.22,.8,.3,1)}.lead-form-panel .button:hover{background:#293e31;box-shadow:0 4px 12px #33483b1a}.lead-form-panel .button:active{background:#223428;transform:translateY(1px);box-shadow:inset 0 2px 4px #00000016}.lead-form-panel .back{border-radius:2px;min-width:44px;padding-inline:8px;transition:background-color .18s}.lead-form-panel .back:hover{background:#d8cbb633}.lead-form-panel .inline-error,.lead-form-panel .error{overflow-wrap:anywhere}.lead-form-panel .fine-print{border-left:2px solid #c97a4566;padding-left:10px}@media (max-width:700px){.lead-form-panel .field input,.lead-form-panel .field select{font-size:16px}.lead-form-panel .form-progress{font-size:12px}.lead-form-panel .form-actions{row-gap:10px}.lead-form-panel .progress-hint{font-size:13px;line-height:1.55}.lead-form-panel .consent{padding-block:4px}}@media (max-width:360px){.lead-form-panel .form-progress{gap:8px;font-size:12px}.lead-form-panel h2{font-size:24px}.lead-form-panel .form-actions .button{min-height:52px}.lead-form-panel .back{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.lead-form-panel .field input,.lead-form-panel .field select,.lead-form-panel .choice,.lead-form-panel .button,.lead-form-panel .button>span,.lead-form-panel .back{transition:none}.lead-form-panel .button:active,.lead-form-panel .button:hover>span:not(.loading-spinner){transform:none}}@media (max-width:360px){.lead-form-panel .field select{padding-inline:8px;font-size:14px}}
