section.lead-capture-block.retirementCoaching{text-decoration:revert;padding:revert;list-style:revert;font-weight:revert}
section.lead-capture-block.retirementCoaching *{text-decoration:revert;padding:revert;list-style:revert;font-weight:revert}
section.lead-capture-block.retirementCoaching .form-step-2{display:none}
section.lead-capture-block.retirementCoaching .success-container{display:none !important;min-height:350px;flex-direction:column;justify-content:center}
section.lead-capture-block.retirementCoaching .success-container[style*="display: flex"]{display:flex !important}
section.lead-capture-block.retirementCoaching .success-inner{text-align:center}
section.lead-capture-block.retirementCoaching .success-inner .check-mark{width:7%;margin-bottom:15px}
section.lead-capture-block.retirementCoaching .success-inner h4{text-align:center;margin-bottom:20px}
section.lead-capture-block.retirementCoaching .success-message{text-align:center}
section.lead-capture-block.retirementCoaching .form-heading{margin-bottom:10px}
section.lead-capture-block.retirementCoaching .fields-container{display:flex;flex-wrap:wrap;gap:15px}
section.lead-capture-block.retirementCoaching .fields-container .field{width:calc(50% - 8px);padding-top:0}
section.lead-capture-block.retirementCoaching .fields-container .cmp-form-text{position:relative}
section.lead-capture-block.retirementCoaching .disclaimer-text{padding-top:15px;font-family:sansSemiBold}
section.lead-capture-block.retirementCoaching .button-container{padding-top:20px;text-align:center}
section.lead-capture-block.retirementCoaching .button-container button{display:inline-flex;align-items:center;justify-content:center;min-width:150px;position:relative;background-color:#007dbd;color:#fff}
section.lead-capture-block.retirementCoaching .button-container button .processing,section.lead-capture-block.retirementCoaching .button-container button .failure{display:none}
section.lead-capture-block.retirementCoaching .button-container button.loading-state .default-text,section.lead-capture-block.retirementCoaching .button-container button.failure-state .default-text{display:none}
section.lead-capture-block.retirementCoaching .button-container button.loading-state .processing{display:inline}
section.lead-capture-block.retirementCoaching .button-container button.failure-state .failure{display:inline}
section.lead-capture-block.retirementCoaching .radio-fields{flex-direction:column;gap:25px}
section.lead-capture-block.retirementCoaching .radio-group{display:flex;flex-direction:column}
section.lead-capture-block.retirementCoaching .radio-group-label{font-family:sansSemiBold;font-size:16px;margin-bottom:10px;display:block}
section.lead-capture-block.retirementCoaching .radio-options{display:flex;flex-wrap:wrap;gap:10px}
section.lead-capture-block.retirementCoaching .radio-option{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 14px;border:1px solid #8dcef2;border-radius:4px;font-size:15px;transition:background-color .2s,border-color .2s}
section.lead-capture-block.retirementCoaching .radio-option:hover{background-color:#f0f8ff;border-color:#007dbd}
section.lead-capture-block.retirementCoaching .radio-option:has(input:checked){background-color:#e8ebf4;border-color:#007dbd}
section.lead-capture-block.retirementCoaching .radio-option input[type="radio"]{width:auto;height:auto;margin:0;cursor:pointer}
section.lead-capture-block.retirementCoaching .radio-group .error-message{display:none;color:red;font-family:sansSemiBold;font-size:14px;margin-top:5px}
@media(max-width:767px){section.lead-capture-block.retirementCoaching .fields-container .field{width:100%}
section.lead-capture-block.retirementCoaching .radio-options{flex-direction:column}
section.lead-capture-block.retirementCoaching .success-inner .check-mark{width:15%}
}
section.lead-capture-block .outer-container{padding:20px !important}
.grecaptcha-badge{visibility:hidden}