.checkout-form{margin-top:30px;padding-top:26px;border-top:1px solid #d6dfd7}.checkout-form h3{font-size:22px;margin:0 0 22px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-form label{display:block;margin-bottom:15px}.checkout-form input,.checkout-form select,.checkout-form textarea{display:block;width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #bacac0;border-radius:4px;margin-top:8px;background:#fff;color:#203a30}.checkout-form textarea{resize:vertical}.checkout-form label>span{font-weight:normal}.checkout-form .checkout-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:20px 0}.checkout-consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:#214f3b}.checkout-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.checkout-error{background:#fff0ed;color:#9a352b;padding:15px;border-left:3px solid #a84234;font-size:14px}.checkout-form button:disabled{opacity:.6;cursor:wait}.checkout-form .field-hint{margin-top:15px}.checkout-form input:focus-visible,.checkout-form select:focus-visible,.checkout-form textarea:focus-visible{outline:3px solid #a77237;outline-offset:2px}@media(max-width:600px){.checkout-grid{grid-template-columns:1fr;gap:0}.checkout-form h3{font-size:20px}}@media print{.checkout-form{display:none}}