/* Payment enquiries: extend the existing navy and blue travel palette. */
.payment-section{background:#f3f6fc;border-top:1px solid #e0e7f2}
.payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.payment-option{background:#fff;padding:30px;border:1px solid #dce4f2;border-radius:18px;display:flex;align-items:flex-start;flex-direction:column;min-width:0}
.payment-method-name{display:inline-flex;align-items:center;gap:12px;min-height:64px;padding:10px 24px;border-radius:12px;margin-bottom:24px;font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1.3;color:#122342}
.payment-tabby .payment-method-name{background:#c9fae7;color:#15372a}
.payment-tamara .payment-method-name{background:#f8d5e6;color:#472c42}
.payment-card .payment-method-name{background:#edf3ff;color:#224eb2;font-size:1.2rem;letter-spacing:-.02em;padding:10px 18px}
.payment-method-name svg{width:34px;height:26px;flex-shrink:0}
.payment-option h3{font-size:1.25rem;line-height:1.4;margin-bottom:12px}
.payment-option>p{font-size:1rem;line-height:1.7;color:var(--muted);margin-bottom:24px;flex:1}
.payment-option .button{font-size:.9375rem;white-space:normal;text-align:center;width:100%;min-height:48px}
.payment-note{margin-top:24px;padding:22px 25px;border-left:3px solid var(--blue);background:#e9f0fc;border-radius:0 12px 12px 0;font-size:.9375rem;line-height:1.7}
.payment-note strong{display:block;color:var(--ink);margin-bottom:4px;font-size:1rem}
.payment-note p{color:var(--muted);max-width:900px}
@media(max-width:900px){.payment-options{gap:16px}.payment-option{padding:24px}.payment-method-name{padding:10px 18px}.payment-card .payment-method-name{font-size:1rem;padding:10px 12px}}
@media(max-width:760px){.payment-options{grid-template-columns:1fr}.payment-option{padding:26px}.payment-method-name{margin-bottom:20px}.payment-note{padding:20px}.payment-card .payment-method-name{font-size:1.2rem;padding:10px 18px}}
