.cz-checkout-section{background:linear-gradient(140deg,#3f2aa8,#7149ed 58%,#5634c8)}
.cz-checkout-reassurance{display:grid;gap:11px;margin:26px 0 0;padding:0;list-style:none;color:#f0edff}
.cz-checkout-reassurance li:before{content:"✓";display:inline-grid;width:22px;height:22px;margin-right:9px;place-items:center;border-radius:50%;color:#4b2fc2;background:#fff;font-size:.75rem;font-weight:900}
.cz-checkout-form{box-shadow:0 26px 70px rgba(21,18,55,.3)}
.cz-order-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-5px 0 21px;padding:0 0 18px;border-bottom:1px solid #e1e6ee}
.cz-order-summary span{font-size:.9rem;font-weight:800}
.cz-order-summary strong{font-size:1.65rem;white-space:nowrap}
.cz-checkout-form .cz-consent{padding:11px;border-radius:10px;background:#f7f8fb}
.cz-checkout-form .cz-consent-optional{background:#fffaf3}
.cz-checkout-form .cz-consent em{display:inline-block;margin-left:4px;color:#7b5a26;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}
.cz-payment-note{margin:10px 0 0!important;color:#758297!important;font-size:.76rem;text-align:center}
.cz-payment-check{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:50%;color:#fff;background:#14946d;font-size:1.7rem;font-weight:900}
.cz-auth-note{padding:12px 14px;border-radius:10px;background:#f3f5f8;font-size:.86rem}
.cz-auth-button{display:block;margin-top:20px;padding:14px;border-radius:11px;color:#fff;background:#6846ed;text-align:center;text-decoration:none;font-weight:800}
@media(max-width:620px){.cz-order-summary{align-items:flex-start;flex-direction:column;gap:5px}.cz-checkout-reassurance{font-size:.9rem}}
