.qrg-customer-email-field {
  clear: both;
  width: 100%;
  margin: 24px 0;
}
.qrg-customer-email-field label {
  display: block;
  margin-bottom: 8px;
  font-weight: 700;
}
.qrg-customer-email-field input[type="email"] {
  display: block;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.qrg-customer-email-field small {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.5;
  color: inherit;
}
/* Cart footer only: all three Astra bands remain readable on white. */
body.woocommerce-cart #colophon,
body.woocommerce-cart #colophon .site-above-footer-wrap,
body.woocommerce-cart #colophon .site-primary-footer-wrap,
body.woocommerce-cart #colophon .site-below-footer-wrap {
  background: #fff !important;
  color: #242629 !important;
  border-color: #e8e0e5 !important;
}
body.woocommerce-cart #colophon :is(p, a, li, h1, h2, h3, h4, h5, h6, .widget-title, .widgettitle, .ast-footer-copyright) {
  color: #242629 !important;
}
body.woocommerce-cart #colophon a:hover {
  color: #c21e70 !important;
}
