.pwa-proof {
  position: relative;
  z-index: 3;
  color: #fff;
  background: #111a38;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.pwa-proof-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.pwa-proof-grid > div {
  min-height: 122px;
  padding: 24px 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}
.pwa-proof-grid > div:last-child {
  border-right: 0;
}
.pwa-proof-grid strong {
  color: #f5bf19;
  font-size: clamp(30px, 3vw, 43px);
  line-height: 1;
  letter-spacing: -0.055em;
}
.pwa-proof-grid span {
  margin-top: 8px;
  color: rgba(255, 255, 255, 0.66);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.pwa .wds-subnav {
  box-shadow: 0 8px 28px rgba(17, 26, 56, 0.07);
}
.pwa .wds-hero-actions .wds-cta2 {
  background: rgba(255, 255, 255, 0.76);
}
.pwa-honeypot {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.pwa-form-status {
  min-height: 20px;
  margin: 12px 0 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}
.pwa-form-status:empty {
  min-height: 0;
  margin-top: 0;
}
.pwa-form-status.is-success {
  color: #b9f5cd;
}
.pwa-form-status.is-error {
  color: #ffd0d0;
}
#pwaSubmit:disabled {
  cursor: wait;
  opacity: 0.72;
  transform: none;
}
@media (max-width: 760px) {
  .pwa-proof-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .pwa-proof-grid > div {
    min-height: 104px;
    padding: 20px;
  }
  .pwa-proof-grid > div:nth-child(2) {
    border-right: 0;
  }
  .pwa-proof-grid > div:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  }
}
@media (max-width: 430px) {
  .pwa-proof-grid strong {
    font-size: 29px;
  }
  .pwa-proof-grid span {
    font-size: 10px;
  }
}
