.elementor-3223 .elementor-element.elementor-element-ae8afb7{--display:flex;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3223 .elementor-element.elementor-element-3b01ca9{--additional-information-display:block;--order-review-title-alignment:start;}@media(max-width:1024px){.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-3b01ca9 *//* Make radio buttons square */
.woocommerce-checkout input[type="radio"] {
  width: 18px;
  height: 18px;
  appearance: none;
  -webkit-appearance: none;
  border: 2px solid #999;
  border-radius: 4px; /* change to 0 for sharp corners */
  background: #fff;
  margin-right: 10px;
  vertical-align: middle;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}

.woocommerce-checkout input[type="radio"]:checked {
  background-color: #1f6737; /* your green brand color */
  border-color: #1f6737;
  box-shadow: 0 0 0 2px white inset;
}


/* Wrap each field in a styled box */
.woocommerce-checkout .form-row.notes,
.woocommerce-checkout .form-row.billing_nip {
  border: 2px solid #e0e0e0;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fafafa;
}

/* Optional: Add space between label and input */
.woocommerce-checkout .form-row.notes label,
.woocommerce-checkout .form-row.billing_nip label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
}/* End custom CSS */