/* MFCC Core v1.0.1 — final form readability and conversion polish. */
.mfcc-lead-form{max-width:900px;margin-inline:auto;border-color:#b9d2c3;box-shadow:0 28px 76px rgba(7,31,51,.12)}
.mfcc-form-introbar{margin-bottom:32px;border-radius:18px;background:linear-gradient(135deg,#f4faf6,#f7faf9)}
.mfcc-form-introbar>span{padding:15px 16px}
.mfcc-form-introbar b{width:38px;height:38px;border-radius:12px;font-size:13px}
.mfcc-form-introbar strong{font-size:12.5px}
.mfcc-form-introbar small{font-size:10.5px;line-height:1.4}
.mfcc-form-progress li{font-size:10.5px}
.mfcc-form-progress em{font-size:10.5px}
.mfcc-step h2{max-width:760px}
.mfcc-form-intro-copy{font-size:14.5px}
.mfcc-question legend,.mfcc-field>span{font-size:14.5px}
.mfcc-question__help,.mfcc-field__help,.mfcc-field__help{font-size:12px}
.mfcc-radio-cards span{min-height:60px;font-size:13.5px}
.mfcc-options label>span{min-height:108px}
.mfcc-options strong{font-size:14.5px}
.mfcc-options small{font-size:11px;line-height:1.45}
.mfcc-field input,.mfcc-field select,.mfcc-field textarea{font-size:15px}
.mfcc-contact-note strong{font-size:14.5px}
.mfcc-contact-note span{font-size:12px}
.mfcc-review-card dt{font-size:11px}
.mfcc-review-card dd{font-size:12.5px}
.mfcc-handoff-disclosure--final strong{font-size:21px}
.mfcc-handoff-disclosure--final p{font-size:12.5px}
.mfcc-consent{font-size:13px}
.mfcc-primary,.mfcc-back{font-size:14px}
@media(max-width:760px){
  .mfcc-lead-form{max-width:none}
  .mfcc-form-introbar strong{font-size:12px}.mfcc-form-introbar small{font-size:10.5px}
  .mfcc-question legend,.mfcc-field>span{font-size:14px}
  .mfcc-radio-cards span{font-size:13px}
}
