/* Kaptain Interac — checkout */
.kaptain-interac-payment-info {
    margin: 14px 0 4px;
    padding: 20px;
    border: 1px solid rgba(0,0,0,.12);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(0,0,0,.06);
}
.kaptain-interac-payment-head { display:flex; align-items:center; gap:14px; margin-bottom:14px; }
.kaptain-interac-payment-icon { display:flex; align-items:center; justify-content:center; width:46px; height:46px; flex:0 0 46px; border-radius:50%; background:#f3f3f3; font-size:24px; font-weight:800; }
.kaptain-interac-payment-title { display:block; font-size:1.15rem; line-height:1.2; }
.kaptain-interac-payment-badge { display:inline-block; margin-top:5px; padding:3px 8px; border-radius:999px; background:#eef7ee; font-size:.78rem; font-weight:700; }
.kaptain-interac-payment-lead { margin:0 0 14px; line-height:1.55; }
.kaptain-interac-payment-details { padding:13px 15px; border-radius:10px; background:rgba(0,0,0,.035); }
.kaptain-interac-payment-row { margin:0 0 7px; }
.kaptain-interac-payment-row:last-child { margin-bottom:0; }
.kaptain-interac-payment-note { margin-top:12px; padding-top:12px; border-top:1px solid rgba(0,0,0,.10); line-height:1.5; }
@media (max-width: 575px) { .kaptain-interac-payment-info { padding:16px; } }
