.text-hover{color:#EC1C24;transition:color 0.3s ease}.text-hover:hover{color:#FFFFFF}.reserva-paquete-trigger.button.alt{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#0073e6;border:2px solid #0073e6;border-radius:6px;font-weight:600;font-size:16px;text-align:center;padding:12px 28px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.08);margin:15px auto;line-height:normal}.reserva-paquete-trigger.button.alt:hover{background-color:#0073e6;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.reserva-paquete-trigger.button.alt{width:100%;max-width:100%}}@media (max-width:767px){body.home #page-container .travel-hero-row.et_pb_row_4,body.home #page-container .travel-hero-row.et_pb_row_7,body.home #page-container .travel-hero-row.et_pb_row_10{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:18px 14px!important;margin-bottom:30px!important}body.home #page-container .travel-hero-row.et_pb_row_4>.et_pb_column,body.home #page-container .travel-hero-row.et_pb_row_7>.et_pb_column,body.home #page-container .travel-hero-row.et_pb_row_10>.et_pb_column{float:none!important;clear:none!important;margin:0!important}body.home #page-container .travel-hero-row .et_pb_column_8,body.home #page-container .travel-hero-row .et_pb_column_13,body.home #page-container .travel-hero-row .et_pb_column_18{order:1!important;flex:0 0 100%!important;width:100%!important}body.home #page-container .travel-hero-row .et_pb_column_7,body.home #page-container .travel-hero-row .et_pb_column_12,body.home #page-container .travel-hero-row .et_pb_column_17{order:2!important;flex:1 1 0!important;width:calc(50% - 7px)!important}body.home #page-container .travel-hero-row .et_pb_column_9,body.home #page-container .travel-hero-row .et_pb_column_14,body.home #page-container .travel-hero-row .et_pb_column_19{order:3!important;flex:1 1 0!important;width:calc(50% - 7px)!important}body.home #page-container .travel-hero-row .et_pb_button_module_wrapper{position:static!important;inset:auto!important;width:100%!important;margin:0!important;text-align:center!important}body.home #page-container .travel-hero-row .et_pb_button_module_wrapper .et_pb_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;padding:9px 10px!important;font-size:16px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;letter-spacing:0!important}body.home #page-container .travel-hero-row .et_pb_button_module_wrapper .et_pb_button:after{display:none!important}body.home #page-container .travel-hero-row .et_pb_text_inner p{padding-bottom:0!important}}body.single-product .et_pb_wc_description .et_pb_module_inner{max-width:980px;margin:0 auto;color:#555;font-size:16px;line-height:1.75}body.single-product .et_pb_wc_description .et_pb_module_inner p{margin:0 0 12px;padding-bottom:0}body.single-product .et_pb_wc_description .et_pb_module_inner blockquote{margin:24px 0 16px;padding:0 0 0 16px;border-left:4px solid #1c74b4}body.single-product .et_pb_wc_description .et_pb_module_inner blockquote h2,body.single-product .et_pb_wc_description .et_pb_module_inner blockquote h3,body.single-product .et_pb_wc_description .et_pb_module_inner blockquote p,body.single-product .et_pb_wc_description .et_pb_module_inner .ct-section-heading{color:#1c74b4;font-weight:800;letter-spacing:0;text-transform:uppercase}body.single-product .et_pb_wc_description .et_pb_module_inner h2,body.single-product .et_pb_wc_description .et_pb_module_inner h3{line-height:1.25}body.single-product .et_pb_wc_description .et_pb_module_inner ul{display:grid;gap:8px;margin:10px 0 22px!important;padding:0!important;list-style:none!important}body.single-product .et_pb_wc_description .et_pb_module_inner li{position:relative;margin:0;padding-left:24px}body.single-product .et_pb_wc_description .et_pb_module_inner li::before{content:"";position:absolute;left:0;top:0.72em;width:8px;height:8px;border-radius:50%;background:#1c74b4}body.single-product .et_pb_wc_description .et_pb_module_inner pre{margin:22px 0 0;padding:16px 18px;border-left:4px solid #ec1c24;border-radius:4px;background:#fff7f7;color:#4f4f4f;font-family:inherit;font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}body.single-product .et_pb_wc_description .et_pb_module_inner .ct-day-heading{color:#1f2f3d;font-weight:800}body.single-product .ct-hidden-manual-cta{display:none!important}body.single-product #reserva-paquete-btn,body.single-product .cafetravel-booking-cta__button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:11px 20px!important;border:2px solid #1c74b4!important;border-radius:6px!important;background:#1c74b4!important;color:#fff!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;text-align:center;box-shadow:0 8px 18px rgba(28,116,180,0.18)}body.single-product #reserva-paquete-btn:hover,body.single-product .cafetravel-booking-cta__button:hover{border-color:#155f95!important;background:#155f95!important;color:#fff!important;padding:11px 20px!important}body.single-product #reserva-paquete-btn::after,body.single-product .cafetravel-booking-cta__button::after{display:none!important;content:none!important}body.single-product .custom-reserve-button.ct-package-no-dates{display:block!important;margin:12px 0 18px!important;padding:12px 14px!important;border-left:4px solid #2ea3f2!important;border-radius:6px!important;background:#f4f9ff!important;color:#2d5f8d!important;font-size:14px!important;line-height:1.45!important}body.single-product .custom-reserve-button.ct-package-no-dates label,body.single-product .custom-reserve-button.ct-package-no-dates #package_date_select{display:none!important}body.single-product .custom-reserve-button.ct-package-no-dates::after{content:"Fechas por confirmar. Consulta disponibilidad al 786-452-1443.";display:block!important}body.single-product .custom-reserve-button.ct-package-has-dates{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}body.single-product .custom-reserve-button.ct-package-has-dates label{display:inline!important}body.single-product .custom-reserve-button.ct-package-has-dates #package_date_select{display:inline-block!important;min-height:36px;margin:0 0 16px 6px!important}body.single-product .custom-reserve-button.ct-package-has-dates::after{content:none!important;display:none!important}body.single-product .cafetravel-booking-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:980px;margin:30px auto 42px;padding:20px 22px;border:1px solid rgba(28,116,180,0.22);border-left:5px solid #1c74b4;border-radius:6px;background:#f4f9ff}body.single-product .cafetravel-booking-cta.is-unavailable{border-color:rgba(236,28,36,0.2);border-left-color:#ec1c24;background:#fff7f7}body.single-product .cafetravel-booking-cta__text{display:grid;gap:3px}body.single-product .cafetravel-booking-cta__text strong{color:#1f2f3d;font-size:18px;line-height:1.25}body.single-product .cafetravel-booking-cta__text span{color:#5c6b75;font-size:14px;line-height:1.45}body.single-product .cafetravel-booking-cta__text a{color:#1c74b4;font-weight:800}body.single-product .cafetravel-booking-cta.is-unavailable .cafetravel-booking-cta__button{border-color:#ec1c24!important;background:#ec1c24!important;box-shadow:0 8px 18px rgba(236,28,36,0.16)}body.tax-product_cat.woocommerce ul.products li.product .price,body.post-type-archive-product.woocommerce ul.products li.product .price{display:none!important}body.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__link::after,body.post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-product__link::after{content:"Ver paquete";display:inline-block;margin-top:8px;color:#1c74b4;font-size:13px;font-weight:700}@media (max-width:767px){body.single-product .et_pb_wc_description .et_pb_module_inner{font-size:15px;line-height:1.7}body.single-product .et_pb_wc_description .et_pb_module_inner blockquote{margin-top:20px}body.single-product .cafetravel-booking-cta{display:grid;gap:14px;margin:24px auto 34px;padding:18px}body.single-product .cafetravel-booking-cta__button,body.single-product #reserva-paquete-btn{width:100%}}