.banner-sec,.multy-step-form .tab-pane.active{display:block!important}.banner-sec{min-height:auto!important;padding:50px 0!important}.banner-sec:before{display:none}.main-header{position:sticky!important}.multy-step-form-banner{max-width:900px!important;margin:0 auto;background:#fff;box-shadow:0 0 10px 5px #d3d3d3}.main_step_form_content{max-width:600px;margin:0 auto}.multy-step-form{margin-bottom:0;font-family:Poppins,sans-serif}.multy-step-form .tab-pane{display:none!important}.main_step_form .radio-btn{padding:25px 0}.main_step_form .radio-btn,.main_step_form .radio-btn .field-group{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.main_step_form .form-control{padding:.375rem .9rem!important;font-weight:500;box-shadow:inset 0 2px 1px rgba(0,0,0,.025);appearance:none;background-color:#fff!important;border:1px solid #000!important;height:60px!important;border-radius:40px}.main_step_form .radio-btn .form-control{border:0;padding:0!important;margin:0;appearance:auto;box-shadow:none;width:20px;height:20px!important;min-width:auto;background:#fff}.main_step_form .checkbox-btn .field-group{display:flex;align-items:center;gap:10px;padding-bottom:10px}.main_step_form .checkbox-btn .form-control{width:20px;min-width:auto;margin:0;height:20px!important;accent-color:#000000;appearance:none;position:relative;border:1px solid #000;border-radius:50%;background-color:#fff;flex:0 0 20px;padding:0!important}.main_step_form .checkbox-btn .form-control::before{content:'';position:absolute;background-image:url(../images/check-solid.svg);background-position:center;background-size:cover;background-repeat:no-repeat;width:12px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.main_step_form .checkbox-btn .form-control:checked::before{display:block}.main_step_form #tax_debt_type-error,.main_step_form #threats_received-error{position:absolute;bottom:0;left:0;right:0;margin:0;font-size:15px;color:red;font-weight:400}.main_step_form #threats_received-error{bottom:-150px}.main_step_form .checkbox-btn .field-group label,.main_step_form .radio-btn .field-group label{font-size:20px;font-weight:500;color:#000}.main_step_form select.form-control{background-image:url(../images/angle-down-solid.svg);background-repeat:no-repeat;background-position:0 16px;background-origin:content-box;background-position-x:right}.custom-checkbox-main label,.lock-section label{font-weight:500!important;line-height:150%!important}.terms-text{color:#777!important;max-width:600px;margin:30px auto}.main_step_form .next-btn,p.price-picker{font-weight:600!important}.thanks-massage p{margin:0!important}.tax-resolution-experts-sec{padding:40px 0!important}@media only screen and (max-width:767px){.multy-step-form-banner .form-heading .h3{font-size:20px!important}.multy-step-form .h3{line-height:160%!important}.main_step_form .radio-btn{flex-wrap:wrap;padding:0 0 25px}.main_step_form .radio-btn .field-group{padding:0;width:100%;justify-content:start}.main_step_form .checkbox-btn .field-group label,.main_step_form .radio-btn .field-group label{font-size:16px}.main_step_form #tax_debt_type-error,.main_step_form #threats_received-error{position:absolute;left:0;margin:0;font-size:15px;color:red;font-weight:400}.main_step_form #threats_received-error{bottom:-132px}.main_step_form .next-btn-3{margin-top:20px}}

/* HIGHLIGHT — only applies when the INPUT has .highlight AND is checked */
.radio-btn .field-group input.highlight[type="radio"] {
  border-color: #007bff !important;
  background-color: #eaf3ff !important;
  color: #007bff !important;
  box-shadow: 0 0 12px rgba(0,123,255,0.3) !important;
  transform: translateY(-1px) !important;
}
