.go-payment-trust {
  display: grid;
  gap: 7px;
  margin-top: 18px;
  color: #3f4650;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.45;
}

.go-payment-trust__methods,
.go-payment-trust__cards {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}

.go-payment-trust__methods {
  font-weight: 700;
}

.go-payment-trust__cards {
  color: #69717e;
  font-size: 11px;
  font-weight: 600;
}

.go-payment-trust__cards svg {
  width: 16px;
  height: 16px;
  color: #148477;
  flex: 0 0 auto;
}

.go-payment-trust__cards img {
  display: block;
  width: auto;
  height: 18px;
  max-width: 40px;
  object-fit: contain;
}

.go-payment-trust__cards .go-payment-trust__openpay {
  width: 75px;
  max-width: 75px;
  height: auto;
  mix-blend-mode: multiply;
}

.go-payment-trust__cards .go-payment-trust__bbva {
  width: 49px;
  max-width: 49px;
  height: auto;
}

.go-payment-home {
  max-width: 1160px;
  margin: 30px auto 42px;
  padding: 24px 28px;
  border: 1px solid rgba(31, 37, 48, .1);
  border-radius: 12px;
  background: #f7f9fb;
  color: #25272d;
  font-family: "Open Sans", Arial, sans-serif;
}

.go-payment-home__inner { display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.go-payment-home__copy h2 { margin: 0; font-size: 19px; line-height: 1.25; }
.go-payment-home__copy p { margin: 6px 0 0; color: #4c5560; font-size: 13px; font-weight: 600; line-height: 1.45; }
.go-payment-home__secure { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: 11px; color: #3f4650; font-size: 12px; font-weight: 700; }
.go-payment-home__secure svg { width: 18px; height: 18px; color: #148477; }
.go-payment-home__secure img { display: block; width: auto; max-width: 45px; height: 21px; object-fit: contain; }
.go-payment-home__secure .go-payment-home__openpay { width: 86px; max-width: 86px; height: auto; mix-blend-mode: multiply; }
.go-payment-home__secure .go-payment-home__bbva { width: 56px; max-width: 56px; height: auto; }

.go-site-footer__payments {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  max-width: 700px;
  margin: 30px auto 0;
  padding: 14px 0 0;
  border-top: 1px solid rgba(31, 37, 48, .12);
  text-align: left;
}

.go-site-footer__payments-copy strong,
.go-site-footer__payments-copy span {
  display: block;
}

.go-site-footer__payments-copy strong {
  color: #25272d;
  font-size: 13px;
  line-height: 1.3;
}

.go-site-footer__payments-copy span {
  margin-top: 3px;
  color: #69717e;
  font-size: 11px;
}

.go-site-footer__payments-logos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 11px;
}

.go-site-footer__payments-logos img {
  display: block;
  width: auto;
  max-width: 46px;
  height: 21px;
  object-fit: contain;
}

.go-site-footer__payments-logos .go-site-footer__openpay {
  width: 86px;
  max-width: 86px;
  height: auto;
  mix-blend-mode: multiply;
}

.go-site-footer__payments-logos .go-site-footer__bbva {
  width: 56px;
  max-width: 56px;
  height: auto;
}

.go-site-footer__payments-logos > span {
  width: 1px;
  height: 22px;
  background: rgba(31, 37, 48, .14);
}

.go-site-footer__fiscal,
.go-site-footer__fiscal img {
  display: block;
}

.go-site-footer__fiscal {
  flex: 0 0 auto;
  line-height: 0;
}

.go-site-footer__payments-logos .go-site-footer__fiscal img {
  width: 27px !important;
  max-width: 27px !important;
  height: auto !important;
  opacity: .78;
}

@media (max-width: 639px) {
  .go-payment-home { margin: 22px 16px 34px; padding: 19px; }
  .go-payment-home__inner { align-items: flex-start; flex-direction: column; gap: 16px; }
  .go-payment-home__secure { justify-content: flex-start; }
  .go-payment-home__secure span { flex-basis: 100%; }

  .go-site-footer__payments {
    align-items: flex-start;
    flex-direction: column;
    gap: 13px;
    margin-top: 28px;
    padding-top: 13px;
  }
}
