#elementor-popup-modal-2524{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2524 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2524 .dialog-close-button{display:flex;}#elementor-popup-modal-2524 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-1ffe94b *//* Botón Reservar coherente con diseño */
.tch-btn, .tch-open-booking, .elementor-button.tch-btn {
  background:#003F1D; color:#fff; border:0; border-radius:10px;
  padding:12px 18px; font-weight:600;
  transition:transform .08s, box-shadow .2s, opacity .2s;
}
.tch-btn:hover { opacity:.95; box-shadow:0 6px 18px rgba(0,0,0,.12); }
.tch-btn:active { transform:translateY(1px) scale(.99); }

/* Form dentro del popup */
.elementor-popup-modal .wc-bookings-booking-form { max-width:760px; margin:0 auto; }
.elementor-popup-modal .product_title,
.elementor-popup-modal .woocommerce-product-gallery,
.elementor-popup-modal .woocommerce-tabs,
.elementor-popup-modal .summary .price { display:none !important; }/* End custom CSS */