.bc-checkout-cycle{max-width:900px;margin:0 0 18px;padding:18px 20px;background:#fff;border:1px solid #dce1ed;border-radius:14px;box-shadow:0 8px 24px rgba(19,37,84,.06)}
.bc-checkout-cycle>span{display:block;margin-bottom:11px;font-size:14px;font-weight:800;color:#13234b}
.bc-checkout-cycle>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bc-checkout-cycle label{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:14px 16px;border:2px solid #dce1ed;border-radius:11px;cursor:pointer;background:#fff}
.bc-checkout-cycle label:has(input:checked){border-color:#4359c9;background:#f3f5ff;box-shadow:0 0 0 3px rgba(67,89,201,.1)}
.bc-checkout-cycle input{grid-row:1/3;width:18px;height:18px}
.bc-checkout-cycle strong{font-size:16px}
.bc-checkout-cycle small{color:#65708d;margin-top:2px}
.bc-checkout-cycle label:last-child small{color:#137a52;font-weight:700}
@media(max-width:600px){.bc-checkout-cycle>div{grid-template-columns:1fr}}
.bc-simple-payment{align-content:start}.bc-simple-payment .bc-saved-select{margin-bottom:4px}.bc-new-payment-link{display:flex;align-items:center;justify-content:center;padding:14px;border:2px dashed #cbd3e7;border-radius:10px;color:#3049be;text-decoration:none;font-weight:800;background:#fafbff}.bc-new-payment-link:hover{border-color:#5268d2;background:#f3f5ff}.bc-add-first{display:block;text-align:center;text-decoration:none}.bc-simple-payment #bc-pay-securely{font-size:15px;padding:14px}
