.paypal-wrap {
  width: min(750px, 100%);
}

.checkout-pay-heading {
  margin: 0 0 14px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  color: #23155b;
}

.wallet-pay-slot {
  margin-top: 8px;
  width: 100%;
}

.checkout-pay-heading + .wallet-pay-slot,
.wallet-pay-slot:first-child {
  margin-top: 0;
}

#paypal-button-container {
  margin-top: 8px;
  width: 100%;
}

apple-pay-button {
  --apple-pay-button-width: 100%;
  --apple-pay-button-height: 40px;
  --apple-pay-button-border-radius: 8px;
  --apple-pay-button-padding: 0px 0px;
  --apple-pay-button-box-sizing: border-box;
  display: block;
  width: 100%;
}

#googlepay-container .gpay-button,
#googlepay-container .gpay-card-info-container,
#googlepay-container button {
  width: 100% !important;
  height: 40px;
  min-height: 40px;
}
