/* Only enqueued on Beeiles NEW cart/checkout pages; no global theme overrides. */
.woocommerce-checkout form.checkout, .woocommerce-cart .woocommerce {max-width:1180px;margin-inline:auto}
.woocommerce-checkout form.checkout input.input-text,
.woocommerce-checkout form.checkout select,
.woocommerce-checkout form.checkout textarea {
  box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;
  border:1px solid #b4bac3;border-radius:7px;background:#fff;
}
.woocommerce-checkout form.checkout input:focus,
.woocommerce-checkout form.checkout select:focus {outline:2px solid #5e7384;outline-offset:1px}
.woocommerce-checkout form.checkout .form-row label {font-weight:600;line-height:1.4}
.woocommerce-checkout form.checkout .beeiles-company-checkbox label {font-weight:600;cursor:pointer}
.woocommerce-checkout form.checkout .beeiles-company-checkbox input {min-height:unset;width:auto;margin-right:9px}
.woocommerce-checkout #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  min-height:48px;border-radius:8px;font-weight:700
}
.beeiles-inquiry-notice {border-left:4px solid #515b64;background:#f7f8f9;padding:12px 16px;margin:12px 0}
@media (max-width:767px) {
  .woocommerce-checkout form.checkout, .woocommerce-cart .woocommerce {padding:0 10px}
  .woocommerce-checkout form.checkout .form-row-first,
  .woocommerce-checkout form.checkout .form-row-last {float:none;width:100%}
}
