.ccm-flow-hidden[hidden]{display:none!important}.ccm-flow-gate{box-sizing:border-box;background:#eef4e8;border:1px solid #c7d6bd;border-radius:12px;padding:20px;margin:24px 0;color:#244a35}.ccm-flow-gate label{display:flex;align-items:flex-start;gap:12px;font:600 15px/1.5 Arial,sans-serif;text-align:left}.ccm-flow-gate input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:2px 0;accent-color:#10543e}.ccm-flow-gate button{display:block;width:100%;min-height:48px;margin-top:16px;border:0;border-radius:9px;background:#10543e;color:white;padding:13px;font:700 16px/1.4 Arial,sans-serif;text-transform:none}.ccm-flow-gate button:disabled{background:#ccd4c7;color:#5e6859;cursor:default}.ccm-flow-review{display:inline-block;min-height:44px;border:1px solid #c9d7c1;border-radius:7px;background:#f2f6ee;color:#10543e;padding:10px 14px;margin:0 0 15px;font:600 14px/1.4 Arial,sans-serif;text-transform:none}.ccm-flow-gate button:focus-visible,.ccm-flow-review:focus-visible,.ccm-flow-gate input:focus-visible{outline:3px solid #b95216;outline-offset:3px}

/* WooCommerce initially hides the calendar with inline display:none.
   Keep its donation and submit siblings out of the initial paint too.
   CSS follows the native state, so no timer or readiness class can lock the form. */
body:is(.postid-62424,.postid-240146) form.cart:has(#wc-bookings-booking-form[style*="display:none"]),
body:is(.postid-62424,.postid-240146) form.cart:has(#wc-bookings-booking-form[style*="display: none"]){min-height:320px}
body:is(.postid-62424,.postid-240146) form.cart:has(#wc-bookings-booking-form[style*="display:none"]) .ywcds_form_container_single_product,
body:is(.postid-62424,.postid-240146) form.cart:has(#wc-bookings-booking-form[style*="display: none"]) .ywcds_form_container_single_product,
body:is(.postid-62424,.postid-240146) form.cart:has(#wc-bookings-booking-form[style*="display:none"]) .single_add_to_cart_button,
body:is(.postid-62424,.postid-240146) form.cart:has(#wc-bookings-booking-form[style*="display: none"]) .single_add_to_cart_button{visibility:hidden!important;pointer-events:none!important}
body:is(.postid-62424,.postid-240146) form.cart:has(#wc-bookings-booking-form[style*="display:none"])::before,
body:is(.postid-62424,.postid-240146) form.cart:has(#wc-bookings-booking-form[style*="display: none"])::before{content:"Loading booking options…";display:block;padding:24px 18px;background:#f2f6ee;border:1px solid #d5e1ce;border-radius:12px;color:#10543e;font:600 16px/1.5 Arial,sans-serif;text-align:center}
