/* Casa Margarita V211 — transferencia bancaria directa */
.bank-transfer-shell{display:grid;gap:18px;margin-top:18px}.bank-transfer-card{border:1px solid rgba(120,93,70,.22);border-radius:22px;padding:20px;background:rgba(255,255,255,.56)}.bank-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bank-transfer-field{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.7);border:1px solid rgba(120,93,70,.12)}.bank-transfer-field span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.bank-transfer-field strong{font-size:1rem;overflow-wrap:anywhere}.bank-transfer-field.is-wide{grid-column:1/-1}.bank-copy-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bank-copy-row strong{flex:1;min-width:180px}.bank-copy-button{border:1px solid rgba(120,93,70,.28);background:transparent;border-radius:999px;padding:8px 12px;cursor:pointer;font:inherit}.bank-proof-box{display:grid;gap:12px;margin-top:14px}.bank-proof-box label{display:grid;gap:8px;font-weight:600}.bank-proof-box input[type=file]{width:100%;padding:12px;border:1px dashed rgba(120,93,70,.35);border-radius:14px;background:rgba(255,255,255,.55)}.bank-proof-help,.bank-transfer-note{font-size:.9rem;line-height:1.55;opacity:.75;margin:0}.bank-proof-status{min-height:1.4em;font-weight:600}.bank-proof-status.is-success{color:#375a42}.bank-proof-status.is-error{color:#8a3a36}.bank-proof-status.is-processing{color:#7d5b31}.bank-transfer-panel.is-proof-submitted .bank-transfer-card{opacity:.82}.bank-transfer-panel.is-confirmed .bank-proof-box,.bank-transfer-panel.is-confirmed .bank-transfer-card{display:none}.bank-transfer-panel.is-expired .bank-proof-box{display:none}@media(max-width:700px){.bank-transfer-grid{grid-template-columns:1fr}.bank-transfer-field.is-wide{grid-column:auto}.bank-transfer-card{padding:16px}.bank-copy-row strong{min-width:0;width:100%}}

/* V211: neutraliza el sufijo visual heredado del checkout anterior sin tocar styles.css histórico. */
.booking-form .btn.primary::after{content:''!important;display:none!important}
html[data-cm-lang="es"] .booking-form .btn.primary::after,html[data-cm-lang="en"] .booking-form .btn.primary::after{content:''!important;display:none!important}

/* V212 · Contraste del panel de transferencia sobre fondo claro */
.bank-transfer-panel {
  color: #2b231f;
  background:
    radial-gradient(circle at 92% 0%, rgba(196, 155, 105, .10), transparent 34%),
    rgba(255, 252, 247, .92);
  border-color: rgba(111, 82, 58, .18);
  box-shadow: 0 20px 50px rgba(73, 54, 39, .08);
}
.bank-transfer-panel .booking-payment-heading .overline {
  color: #805b3e;
}
.bank-transfer-panel .booking-payment-heading strong {
  color: #2b231f;
}
.bank-transfer-panel .booking-payment-heading p {
  color: rgba(65, 54, 46, .76);
}
.bank-transfer-panel .booking-payment-heading .booking-payment-countdown {
  color: #9a6a3f;
  text-shadow: none;
}
.bank-transfer-panel .booking-payment-heading .booking-payment-countdown::before {
  color: rgba(154, 106, 63, .72);
}
.bank-transfer-panel .booking-payment-resume {
  background: rgba(255, 255, 255, .64);
  border-color: rgba(111, 82, 58, .15);
}
.bank-transfer-panel .booking-payment-resume > div,
.bank-transfer-panel .booking-payment-resume > .booking-payment-name {
  border-color: rgba(111, 82, 58, .12);
}
.bank-transfer-panel .booking-payment-resume span {
  color: rgba(83, 69, 59, .66);
}
.bank-transfer-panel .booking-payment-resume strong {
  color: #2b231f;
}
.bank-transfer-panel .booking-payment-whatsapp {
  color: #654831;
}
.bank-transfer-panel .bank-transfer-card {
  color: #2b231f;
}

@media (max-width: 800px) {
  .bank-transfer-panel .booking-payment-heading .booking-payment-countdown {
    color: #8f6039;
  }
}
