.checkoutModal{max-width:540px;max-height:min(92dvh,900px);overflow:auto}.flowSteps{display:flex;gap:4px;justify-content:space-between;margin:16px 0;flex-wrap:wrap}.flowSteps span{flex:1;text-align:center;font-size:11px;padding:8px 3px;border-radius:9px;background:#f0f1ea;color:#69746c}.flowSteps span.active{background:#28542c;color:white;font-weight:800}.demoNote{border:1px solid #ecd48a;background:#fff9e7;border-radius:12px;padding:12px;font-size:12px;line-height:1.8;margin:12px 0;color:#695013}.checkoutModal [hidden]{display:none!important}.checkoutModal form{display:grid;gap:13px}.checkoutModal label{display:grid;gap:6px;font-weight:700}.checkoutModal label.agreement{display:flex;align-items:start;gap:8px;font-weight:400}.checkoutModal input:not([type=checkbox]),.checkoutModal textarea,.checkoutModal select{width:100%;box-sizing:border-box;border:1px solid #d5d9d1;border-radius:10px;padding:12px;font-size:16px;background:white;color:#223}.checkoutModal input[type=checkbox]{width:18px;height:18px;flex:none}.checkoutModal button{min-height:46px}.formError{color:#b52222;font-weight:700}.payFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paymentSummary,.summaryRow{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e6e9e0;padding:11px 0}.summaryRow strong{overflow-wrap:anywhere;text-align:left}.orderSuccessIcon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#28542c;color:white;font-size:36px;margin:12px auto}#success{text-align:center}#successSummary{text-align:right;margin:18px 0}@media(max-width:480px){.checkoutModal{max-height:94dvh;width:calc(100vw - 20px);padding:16px!important}.flowSteps span{font-size:10px}.payFields{gap:8px}}