/* Version 25: hard cap on CTA sizing, preventing inherited oversized heights. */
.dk2-hero a.dk2-cta.dk23-primary,
.dk2-feature a.dk2-cta.dk23-primary,
a.dk24-teaser-cta {
  box-sizing:border-box!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:fit-content!important;
  max-width:100%!important;
  height:49px!important;
  min-height:49px!important;
  max-height:49px!important;
  padding:0 22px!important;
  border-radius:6px!important;
  border:0!important;
  background:#00C8ED!important;
  color:#102744!important;
  font:800 12px/1.2 Montserrat,Arial,sans-serif!important;
  letter-spacing:.035em!important;
  text-align:center!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
@media(max-width:480px){
 .dk2-hero a.dk2-cta.dk23-primary,.dk2-feature a.dk2-cta.dk23-primary,a.dk24-teaser-cta{
  height:auto!important;min-height:49px!important;max-height:none!important;
  padding:12px 16px!important;white-space:normal!important;
 }
}
