.woocommerce-checkout #ship-to-different-address,
.woocommerce-checkout .gaia-checkout-checkbox-row {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important; /* Zero out flex gap to manually control margin */
    margin: 18px 0 !important;
}

.woocommerce-checkout #ship-to-different-address label,
.woocommerce-checkout .gaia-checkout-checkbox-label {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    color: #214216 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    cursor: pointer !important;
}

.woocommerce-checkout form.checkout input[type="checkbox"]:not(#terms):not([name="terms"]) {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    accent-color: #194108 !important;
    cursor: pointer !important;
}

.woocommerce-checkout #ship-to-different-address-checkbox {
    margin: 0 10px 0 0 !important; /* Exactly 10px gap */
    position: relative !important;
    opacity: 1 !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

.woocommerce-checkout .gaia-checkout-checkbox-label {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

.woocommerce-checkout #place_order,
.woocommerce-checkout button[name="woocommerce_checkout_place_order"] {
    cursor: pointer;
}

body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .form-row input.input-text,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .form-row select#billing_country,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .form-row select#shipping_country,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .form-row select#billing_state,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .form-row select#shipping_state,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
    height: 50px !important;
    padding: 0 15px !important;
    line-height: 50px !important;
    font-size: 15px !important;
    color: #000 !important;
    background-color: #f9f9f9 !important;
    border: none !important;
}

body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px !important;
    padding-left: 0 !important;
    color: #000 !important;
}

body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px !important;
}

body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page input::placeholder {
    color: #666 !important;
    opacity: 1;
}