.font-semibold { font-weight: 600; }

#feature-wrapper.fh2 { text-align: center; background: url(/c/upgrade/images/bg_fm_checklist-hero.jpg) 50% 50% no-repeat; background-size: cover; }
#feature-wrapper.fh2 p.p2 { font-weight: 500; font-size: 24px; line-height: 32px; margin-bottom: 30px; }
@media only screen and (min-width: 736px) {
  #feature-wrapper.fh2 .section { width: 80%; margin: 0 auto; }
}

#checklist .sh2 { text-align: left; width: 100%; }
#checklist .category { margin-bottom: 30px; }
#checklist h3.h6 { margin-bottom: 16px; }
#checklist li { display: flex; justify-content: flex-start; align-items: flex-start; column-gap: 16px; margin-bottom: 4px; }
#checklist li input { margin-top: 6px; }
#checklist label:last-child { margin-bottom: 0px; }
#checklist #results-box { padding: 40px; border-radius: 20px; background-color: #f5f5f7; min-height: 175px; }

#offer-cta.d10.text-image .column-flex:last-child { background-image: url(/c/upgrade/images/img_offer.jpg); background-size: cover; background-position: center; min-height: 800px; }
#offer-cta .sh2 { text-align: left; }
#offer-cta .sh2 .font-semibold { font-weight: 600; }
#offer-cta .offer-btns {display: flex; column-gap: 30px; }
@media only screen and (min-width: 1069px) {
    #offer-cta.d10.text-image .column-flex:first-child .column-content { max-width: 450px; margin-right: 50px;}
}
@media only screen and (max-width: 1068px) {
    #offer-cta.d10.text-image .column-flex:first-child .column-content { max-width: 80%; text-align: left; }
    #offer-cta.d10.text-image .column-flex:last-child { background-position: center; }
    #offer-cta.d10.text-image .column-flex:last-child { min-height: 600px; }
}

@media only screen and  (max-width: 991px) { 
  #offer-cta.d10.text-image .row-flex { flex-direction: column; }
  #offer-cta.d10.text-image .column-flex:last-child { min-height: 800px; }
}
@media only screen and (max-width: 735px) {
  #offer-cta.d10.text-image .column-flex:first-child .column-content { max-width: 90%; }

  #offer-cta .offer-btns { flex-direction: column; align-items: center; justify-content: center; }
  #offer-cta .offer-btns a:last-child { margin-top: 30px; }
}

.footnote ul li { color: #ccc; }
.footnote .full-width .wrapper { border-bottom: none; }