/* Wrapper generale del blocco esito pagamenti */
.sci-bank-wrapper {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333333;
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.5;
}
/* Wrapper generale del blocco esito pagamento */
.sci-bank-wrapper2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #333333;
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.5;
}
.stripe-payment-wrapper {
  max-width: 700px;
  margin: 20px auto 0 auto;
}

/* Titolo principale */
.sci-bank-title {
  font-size: 16px;
  color: #205081;
  margin: 15px 0 8px 0;
}

/* Box contenitore con bordo e sfondo */
.sci-bank-box {
  border: 1px solid #c9dff0;
  background-color: #f5f9fc;
  padding: 15px;
  border-radius: 4px;
}

/* Layout a colonne */
.sci-bank-flex {
  display: flex;
  flex-wrap: wrap;
}

/* Colonne base (mobile: full width) */
.sci-bank-col {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
}

/* Colonna sinistra (tablet/desktop) */
@media (min-width: 768px) {
  .sci-bank-col-left {
    max-width: 55%;
    padding-right: 10px;
  }

  .sci-bank-col-right {
    max-width: 45%;
    padding-left: 10px;
    border-left: 1px solid #dbe7f5;
  }
}

/* Titoletti di sezione (es. “Bonifico intestato a”, “Coordinate bancarie”, ecc.) */
.sci-bank-section-title {
  margin: 0 0 8px 0;
  font-weight: bold;
  color: #1b4f72;
}

/* Variante con spazio superiore più ampio */
.sci-bank-section-title-spaced {
  margin-top: 30px;
}

/* Testo normale dei paragrafi */
.sci-bank-text {
  margin: 0 0 8px 0;
}

/* Paragrafo di avviso */
.sci-bank-warning {
  margin: 0 0 4px 0;
  color: #dc143c;
  font-weight: bold;
}

/* Link email */
.sci-bank-link {
  color: #205081;
  text-decoration: none;
}

.sci-bank-link:hover,
.sci-bank-link:focus {
  text-decoration: underline;
}
