.payment-preview{box-sizing:border-box;max-width:100%;margin:16px 0 10px;padding:10px 12px;border:1px solid #a67833;border-radius:9px;background:#fff4dc;color:#153b2c;font:600 13px/1.4 system-ui,sans-serif}
.payment-preview strong{display:block;font-weight:800}
.payment-preview .payment-methods{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:7px 0 5px;padding:0}
.payment-preview .payment-methods li{box-sizing:border-box;display:grid;place-items:center;width:36px;height:32px;border-radius:5px;background:#fffaf0;border:1px solid #d0b57e}
.payment-preview .payment-conditions{display:block;font-size:11px;font-weight:500;color:#4d503d}
.ny-hero-copy .payment-preview{width:fit-content;margin-top:20px}
.ny-hero-copy .payment-preview+.ny-actions{margin-top:16px}

.mid-checkout-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:16px;border:1px solid #d8c99f;border-radius:12px;background:#fffdf8}
.mid-checkout-form input,.mid-checkout-form select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #c9c2b4;border-radius:7px;background:#fff;font:inherit;color:#183b2d}
.mid-checkout-form button{grid-column:1/-1;min-height:48px;cursor:pointer}
.mid-checkout-form .checkout-status,.mid-checkout-form .stripe-test-note{grid-column:1/-1;margin:0;font-size:13px}
.mid-checkout-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:650px){.mid-checkout-form{grid-template-columns:1fr;padding:12px}.mid-checkout-form button,.mid-checkout-form .checkout-status,.mid-checkout-form .stripe-test-note{grid-column:1}}
