/* Requested final portal heading rhythm and flush footer connection. */
body.snexus-customer-portal .snexus-registration-portal :is(h1,h2,h3,h4,h5,h6){
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-style:normal!important;
  color:var(--snx-navy-brand,#1a1a2e)!important;
  text-transform:none!important;
}
body.snexus-customer-portal .snexus-registration-portal h1{
  font-size:clamp(2.35rem,3.2vw,3.2rem)!important;
  line-height:1.02!important;
  letter-spacing:0!important;
  font-weight:760!important;
}
body.snexus-customer-portal .snexus-registration-portal h2{
  font-size:clamp(1.25rem,1.6vw,1.45rem)!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  font-weight:700!important;
}
body.snexus-customer-portal .snexus-registration-portal h3{
  font-size:1.08rem!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  font-weight:700!important;
}
body.snexus-customer-portal .snexus-registration-portal :is(h4,h5,h6){
  line-height:1.25!important;
  letter-spacing:0!important;
  font-weight:650!important;
}
body.woocommerce-account .snexus-registration-portal .snx-portal-main{
  padding-bottom:0!important;
}
@media(max-width:700px){
  body.snexus-customer-portal .snexus-registration-portal h1{
    font-size:2.05rem!important;
    letter-spacing:0!important;
    font-weight:700!important;
  }
  body.snexus-customer-portal .snexus-registration-portal h2{
    font-size:1.18rem!important;
    font-weight:650!important;
  }
}
