.cta.acp-cta{
  text-align:left;
  color:#63666a;
  background-position-y:8rem;
  background-repeat:repeat-x;
}
.cta.acp-cta #first .fieldset-wrapper{
  display:flex;
  flex-wrap:wrap;
}
.cta.acp-cta #first .fieldset-wrapper label{
  display:block;
}
.cta.acp-cta #first .fieldset-wrapper label.error{
  order:10;
  flex-basis:100%;
  flex-shrink:0;
  background:#fff;
  padding:.5rem 1rem;
  border:1px solid #ccc;
  border-radius:4px;
}
.cta.acp-cta .acp-age{
  display:inline-block;
  width:45px;
  margin:0 .3333333333rem .3333333333rem 0;
}
.cta.acp-cta .legend-title,.cta.acp-cta label{
  font-weight:400;
}
.cta.acp-cta .btn{
  display:block;
  margin:0 auto;
  padding:.5rem 1.5rem;
  font-size:1.25rem;
  transform:scale(1) !important;
}

/*# sourceMappingURL=acp-travelpass.css.map */