.live-checkout{max-width:1160px;margin:0 auto;padding:40px 20px 100px;color:#18221a}.live-checkout>header{margin-bottom:28px}.live-checkout>header h1{font-size:clamp(2rem,5vw,3.5rem);margin:0}.live-checkout>header p{margin:5px 0;color:#687568}.live-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px;align-items:start}.live-form,.live-payment,.live-summary{border:1px solid #dbe4d7;background:#fbfcf7;border-radius:26px;padding:clamp(20px,3vw,34px);box-shadow:0 14px 45px #21371a0a}.live-form h2,.live-payment h2,.live-summary h2{margin:0 0 20px;font-size:1.35rem}.live-field{display:grid;gap:7px;margin:0 0 17px;font-weight:600;font-size:.9rem}.live-field input,.live-field select,.live-field textarea{box-sizing:border-box;width:100%;min-height:47px;border:1px solid #cad8c5;background:#fff;border-radius:13px;padding:11px 13px;color:#17251b;font:inherit}.live-field textarea{min-height:80px;resize:vertical}.live-field input:focus,.live-field select:focus,.live-field textarea:focus{outline:2px solid #a4c94d;outline-offset:1px}.live-methods{border:0;border-top:1px solid #e3e9dd;margin:4px 0 18px;padding:15px 0 0;display:flex;flex-wrap:wrap;gap:11px 20px}.live-methods legend{font-weight:700;padding:0 0 8px}.live-methods label{display:flex;align-items:center;gap:6px}.live-form>.primary,.live-payment>.primary{width:100%;justify-content:center;margin-top:12px}.live-summary>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #e4eadf;font-size:.91rem}.live-summary>div span:last-child{white-space:nowrap}.live-summary .saving{color:#8a7200}.live-summary .total{font-size:1.2rem;border-bottom:0;padding-top:18px}.live-payment .text-link{margin-bottom:17px}.live-payable{font-size:2rem;font-weight:800;margin:0 0 17px}.live-qr{display:block;width:min(100%,400px);height:auto;margin:0 auto 20px;border:1px solid #ebd4df;border-radius:14px}.live-payment>p:not(.live-payable){font-size:.88rem;line-height:1.5;color:#62705e}.live-uploaded{background:#e8f4dc;color:#245313!important;border-radius:12px;padding:13px}.live-error{background:#ffece9;color:#b52e20;padding:13px;border-radius:11px;margin-top:15px}.live-payment small{color:#778172}.live-checkout button[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:760px){.live-checkout{padding:24px 15px 105px}.live-layout{grid-template-columns:1fr}.live-summary{order:-1}.live-form,.live-payment,.live-summary{padding:20px}}
