.layout2_footer__qp0_i {
  font-family: Helvetica;
  min-width: 100%
}

.layout2_advertorial__KP1rP {
  font-family: Roboto, sans-serif;
  -webkit-font-smoothing: antialiased
}

.layout2_linksContainer__38Ixz {
  max-width: 1200px;
  margin: 0 auto 30px
}

.layout2_websterLink__AYhhX {
  color: #316db4
}

.layout2_footerSimple__AdJd5 {
  font-family: arial, helvetica, sans-serif;
  font-weight: 400
}

.layout2_footerMassiveLinks__ANp74 {
  font-weight: 500
}

@media only screen and (max-width:767px) and (min-width:320px) {
  .layout2_footerMassiveLinks__ANp74 {
    margin-bottom: 30px
  }
}

.newrule_pageContainer__Xx1px {
  width: 100%
}

.newrule_newruleContainer__3krSl {
  max-width: 1280px;
  margin: 0 auto
}

.newrule_header__p4V1X {
  position: sticky;
  top: -1px;
  z-index: 10
}

.newrule_mainContent__IMufK {
  margin: auto
}

.newrule_getQuotes__bBDZI {
  font-size: 23px;
  font-family: Roboto, sans-serif;
  -webkit-font-smoothing: antialiased
}

.newrule_customLinksContainer__I1E3x {
  display: block;
  padding-top: 15px;
  margin-bottom: 15px;
  text-align: left;
  width: 83%
}

.newrule_websterLink__XR57V {
  color: #00e;
  text-decoration: underline
}

.newrule_footerDisclaimer__2dyka {
  color: #000;
  -webkit-font-smoothing: antialiased;
  font-size: 13.33px;
  font-family: Roboto, sans-serif;
  line-height: 1.5em;
  margin: 0 auto;
  width: 100%
}

.newrule_disclaimerContainer___afIw {
  margin-top: 0
}

.newrule_flagBorder__3nkgs {
  border-color: #e0e0e0
}

.newrule_flagBorder__3nkgs:hover {
  border-color: #7ac143
}

.newrule_newruleFooterLinks__PqEMK a {
  padding-left: 0;
  color: #007bff;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px
}

.newrule_bodySection__UU7yr {
  font-size: 25px;
  font-weight: 400;
  line-height: 1.5;
  font-family: arial, helvetica, sans-serif;
  word-spacing: 0
}

.newrule_bodySection__UU7yr,
.newrule_heading__UWhgz {
  -webkit-font-smoothing: antialiased;
  color: #000 !important
}

.newrule_heading__UWhgz {
  font-family: "sans serif";
  margin: 10px auto;
  font-size: 2.5rem;
  line-height: 2.2rem !important;
  text-align: center;
  font-weight: 800;
  word-spacing: 2px
}

.newrule_advertorial__2sKda {
  font-family: Helvetica, sans-serif
}

.newrule_well__4lEBZ {
  background-color: #eee;
  border: 4px solid #fff;
  border-left-color: #0f6797;
  font-size: 28px
}

.newrule_sectionHeader__KqZFV {
  font-family: Helvetica, sans-serif;
  font-weight: 600
}

.newrule_howToHeader__MebHF {
  text-align: center;
  margin: 0 auto 15px;
  font-weight: 600
}

.newrule_ageListContainer__6U_Z0 {
  grid-template-columns: repeat(3, minmax(0, 1fr))
}

.newrule_ageListButton__mrBWs {
  color: #0f6797;
  background-color: #eee;
  grid-column: span 1
}

.newrule_ageListButton__mrBWs:hover {
  background-color: #eee
}

.newrule_submitButton__Fxpr_ {
  border-radius: 20px;
  background-color: #7ac143;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1.5px solid #2ca90a
}

@media only screen and (max-width:767px) and (min-width:320px) {
  .newrule_header__p4V1X {
    border-top: 1px solid #c2c2c2
  }

  .newrule_sectionHeader__KqZFV {
    font-size: 24px
  }

  .newrule_ageListContainer__6U_Z0 {
    gap: .5rem
  }
}

@media only screen and (min-width:1280px) {
  .newrule_mainContent__IMufK {
    width: 740px
  }
}

@media only screen and (max-width:960px) {
  .newrule_customLinksContainer__I1E3x {
    width: 92%
  }

  .newrule_heading__UWhgz {
    font-size: 32px
  }
}
