.checkout-form{display:grid;gap:14px}.checkout-discount{padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--forest) 5%,var(--white))}.checkout-discount b,.checkout-discount small{display:block}.checkout-discount small{margin-top:3px;color:var(--muted);font-size:10px}.checkout-discount-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.checkout-discount-fields select,.checkout-discount-fields input{width:100%;height:43px;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:var(--white);color:var(--ink)}.checkout-totals{padding:14px;border-radius:14px;background:#f3f6fb}.checkout-totals>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.checkout-totals span{color:var(--muted);font-size:11px}.checkout-totals b{font-size:12px}.checkout-totals .discount-line b{color:#b14848}.checkout-totals .tip-line b{color:#16845b}.checkout-totals .final-line{margin-top:7px;padding-top:12px;border-top:1px solid var(--line)}.checkout-totals .final-line span{color:var(--ink);font-weight:850}.checkout-totals strong{color:var(--forest);font-size:22px}.checkout-tip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.checkout-tip legend{padding:0 5px;font-size:11px;font-weight:900}.checkout-tip label{margin:0!important}.checkout-tip select,.checkout-tip input{width:100%;height:43px;margin-top:6px}.checkout-pix{text-align:center}.checkout-success-label{color:var(--forest);font-size:9px;font-weight:900;letter-spacing:.12em}.checkout-pix h3{margin:6px 0 3px;font-size:30px}.checkout-pix p{margin:0 0 10px;color:var(--muted)}#checkout-pix-qr{display:grid;place-items:center;width:248px;height:248px;margin:12px auto;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}#checkout-pix-qr img,#checkout-pix-qr canvas{max-width:220px!important;height:auto!important}.checkout-pix>small{display:block;margin:8px 0 15px;color:var(--muted)}.checkout-pix .btn{margin-top:8px}.checkout-back{margin-top:13px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:800}@media(max-width:520px){.checkout-discount-fields,.checkout-tip{grid-template-columns:1fr}#checkout-pix-qr{width:min(248px,76vw);height:min(248px,76vw)}}@media(max-width:620px){#finish-booking-form{padding-bottom:12px!important}#finish-booking-form>.full{position:static!important;bottom:auto!important;margin-top:14px!important;box-shadow:none!important}}body[data-theme="dark"] .checkout-discount,body[data-theme="dark"] .checkout-totals{background:#151e2d}
