.bt-shell .payment-container>.container,.bt-shell .modern-payment-container>.container { padding-left:0; padding-right:0; }
.bt-shell .payment-container .card-header.text-center { text-align:left!important; display:block; }
.bt-shell .payment-container .card-header>i.fa-3x { display:none; }
.bt-shell .payment-container .card-header h2 { font-size:21px; letter-spacing:-.5px; }
.bt-shell .payment-container .card-header p { font-size:13px; }
.bt-shell .payment-container .customer-info .card-body { color:var(--bt-muted); font-size:13px; }
.bt-shell .payment-container .section-title { font-size:14px; padding-top:8px; }
.bt-shell .installment-options { display:flex; flex-direction:column; gap:10px; }
.bt-shell .installment-content { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:8px; }
.bt-shell .installment-count { font-weight:650; }
.bt-shell .installment-amounts { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:6px; }
.bt-shell .installment-per,.bt-shell .installment-commission { font-size:13px; color:var(--bt-muted); }
.bt-shell .installment-total { color:var(--bt-primary); font-weight:700; }
.bt-shell .btn-installments-toggle { border:1px solid var(--bt-line); background:white; color:var(--bt-primary); }
.bt-shell .btn-installments-toggle:hover { background:var(--bt-soft); }
.bt-shell .payment-container .card,.bt-shell .modern-payment-container .card { box-shadow:0 6px 24px #101b3c04!important; }
.bt-shell .payment-container .card-header { padding:22px 24px!important; }
.bt-shell .payment-container .payment-summary { border:1px solid var(--bt-line); }
.bt-shell .payment-container .summary-row span:last-child { text-align:right; }
.bt-shell .payment-container .card-body p,.bt-shell .payment-container .alert { overflow-wrap:anywhere; }
.bt-shell .bt-result { padding:40px; border-radius:24px; box-shadow:0 12px 40px #101b3c06; }
.bt-shell .bt-result-icon { border-radius:20px; }
.bt-shell .bt-result-details { font-size:14px; }
@media(max-width:767px) { .bt-shell .payment-container .card-body.p-4 { padding:20px!important; } .bt-shell .payment-container .card-header { padding:20px!important; } .bt-shell .bt-result { margin:8px 0; padding:28px 20px; } .bt-shell .bt-result h1 { font-size:23px; } .bt-shell .bt-result .detail-row { flex-wrap:wrap; gap:4px 12px; } .bt-shell .bt-result dd { margin-left:auto; } }
