:root{--BottomOffset:20px;--LineHeight:5px;--LineColor:#39B2A6}.dl-menu-style1 ul.et-menu>li>a{position:relative;z-index:1}.dl-menu-style1 ul.et-menu>li>a:before{position:absolute;content:'';display:block;z-index:-1;background:var(--LineColor);width:0;height:var(--LineHeight);bottom:var(--BottomOffset);border-radius:var(--LineHeight);left:50%;transition:0.4s cubic-bezier(0.25,0.1,0,2.02)}.dl-menu-style1 ul.et-menu>li>a:hover:before{width:calc(100% + var(--LineHeight));left:calc(var(--LineHeight) / -2)}.tf-page-content.tf-archive-left.tf-result-previews{padding-top:30px}.et_pb_section:has(.tf_destination-wrap),.et_pb_row:has(.tf_destination-wrap),.et_pb_column:has(.tf_destination-wrap),.et_pb_module:has(.tf_destination-wrap){overflow:visible!important;position:relative;z-index:99!important}.tf-hotel-results.tf-tour-results,.tf-hotel-results.tf-destination-show{z-index:9999!important;position:absolute}.tf-hotel-results #ui-id-2,.tf-hotel-results ul{max-height:300px;overflow-y:auto}html body .tf-widget-slider.recent-tour-slider .slick-track{display:flex!important;align-items:stretch!important}html body .tf-widget-slider.recent-tour-slider .slick-track>div.tf-slider-item{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;margin:0 12px!important;padding:0!important;border:1px solid #e3ebf3!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important;background-color:#fff!important;background-size:100% 260px!important;background-position:top center!important;background-repeat:no-repeat!important;transition:transform .3s ease,border-color .3s ease}html body .tf-widget-slider.recent-tour-slider .slick-track>div.tf-slider-item:hover{transform:translateY(-4px);border-color:#2bb3a3!important}html body .tf-widget-slider.recent-tour-slider .slick-track .tf-slider-item .tf-slider-content{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;position:static!important;margin:0!important;padding:260px 0 0!important;width:100%!important;height:auto!important;min-height:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .tf-widget-slider.recent-tour-slider .slick-track .tf-slider-item .tf-slider-desc{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:20px 22px 22px!important;background:none!important;backdrop-filter:none!important;border:0!important}html body .tf-widget-slider.recent-tour-slider .tf-slider-desc h3{margin:0 0 8px!important;padding:0!important;font-size:19px!important;line-height:1.3!important;font-weight:700!important}html body .tf-widget-slider.recent-tour-slider .tf-slider-desc h3 a{color:#0b3c8c!important;text-decoration:none!important}html body .tf-widget-slider.recent-tour-slider .tf-slider-desc p{color:#5b6b7f!important;font-size:14px!important;line-height:1.55!important;margin:0 0 16px!important}html body .tf-widget-slider.recent-tour-slider .tf-slider-desc p:empty{display:none}html body .tf-widget-slider.recent-tour-slider .tf-slider-desc::after{content:"Ver plan →";margin-top:auto;align-self:flex-start;padding:9px 20px;border-radius:30px;background:#2bb3a3;color:#fff;font-size:14px;font-weight:600;transition:background .3s}html body .tf-widget-slider.recent-tour-slider .tf-slider-item:hover .tf-slider-desc::after{background:#0b3c8c}html body .tf-widget-slider.recent-tour-slider .tf-slider-desc h3 a::before{content:"";position:absolute;inset:0;z-index:2}html body .tf-widget-slider.recent-tour-slider .slick-dots li button:before{font-size:11px;color:#0b3c8c}html body .tf-widget-slider.recent-tour-slider .slick-dots li.slick-active button:before{color:#2bb3a3;opacity:1}@media (max-width:970px){html body .tf-widget-slider.recent-tour-slider .slick-track>div.tf-slider-item{background-size:100% 220px!important;margin:0 8px!important}html body .tf-widget-slider.recent-tour-slider .slick-track .tf-slider-item .tf-slider-content{padding-top:220px!important}html body .tf-widget-slider.recent-tour-slider .tf-slider-desc h3{font-size:17px!important}}body.woocommerce-checkout{--co-accent:#0ea5a4;--co-accent-soft:rgba(14,165,164,.18);--co-border:#e3e7ec;--co-text:#1f2937;--co-muted:#6b7280;--co-radius:12px;--co-shadow-field:0 1px 2px rgba(16,24,40,.05),0 2px 6px rgba(16,24,40,.04);--co-shadow-hover:0 2px 4px rgba(16,24,40,.06),0 6px 16px rgba(16,24,40,.08);--co-shadow-card:0 1px 3px rgba(16,24,40,.04),0 12px 32px -8px rgba(16,24,40,.12)}body.woocommerce-checkout:not(#z) .woocommerce-billing-fields,body.woocommerce-checkout:not(#z) .woocommerce-shipping-fields,body.woocommerce-checkout:not(#z) .woocommerce-additional-fields,body.woocommerce-checkout:not(#z) .woocommerce-checkout-review-order-table,body.woocommerce-checkout:not(#z) #payment{background:#fff!important;border:1px solid var(--co-border)!important;border-radius:18px!important;box-shadow:var(--co-shadow-card)!important;box-sizing:border-box!important}body.woocommerce-checkout:not(#z) .woocommerce-billing-fields,body.woocommerce-checkout:not(#z) .woocommerce-shipping-fields,body.woocommerce-checkout:not(#z) .woocommerce-additional-fields{padding:28px 28px 14px!important;margin-top:0!important}body.woocommerce-checkout:not(#z) .woocommerce-checkout-review-order-table{border-collapse:separate!important;overflow:hidden}body.woocommerce-checkout:not(#z) .woocommerce-checkout-review-order-table th,body.woocommerce-checkout:not(#z) .woocommerce-checkout-review-order-table td{padding:16px 24px!important}body.woocommerce-checkout:not(#z) .woocommerce-billing-fields h3,body.woocommerce-checkout:not(#z) .woocommerce-shipping-fields h3,body.woocommerce-checkout:not(#z) .woocommerce-additional-fields h3,body.woocommerce-checkout:not(#z) #order_review_heading{font-size:22px!important;font-weight:700!important;color:var(--co-text)!important;margin:0 0 20px!important;padding:0 0 14px!important;border-bottom:1px solid var(--co-border)!important}body.woocommerce-checkout:not(#z) .form-row{margin:0 0 16px!important;padding:0!important}body.woocommerce-checkout:not(#z) .form-row-first{width:48.5%!important}body.woocommerce-checkout:not(#z) .form-row-last{width:48.5%!important}body.woocommerce-checkout:not(#z) .form-row label{display:block!important;margin:0 0 6px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.01em;color:var(--co-muted)!important}body.woocommerce-checkout:not(#z) .form-row .required{color:#e11d48!important;text-decoration:none!important}body.woocommerce-checkout:not(#z) input.input-text,body.woocommerce-checkout:not(#z) .form-row input[type="text"],body.woocommerce-checkout:not(#z) .form-row input[type="email"],body.woocommerce-checkout:not(#z) .form-row input[type="tel"],body.woocommerce-checkout:not(#z) .form-row input[type="number"],body.woocommerce-checkout:not(#z) .form-row input[type="password"],body.woocommerce-checkout:not(#z) .form-row select,body.woocommerce-checkout:not(#z) .form-row textarea,body.woocommerce-checkout:not(#z) .select2-container .select2-selection--single{box-sizing:border-box!important;width:100%!important;height:50px!important;min-height:0!important;margin:0!important;padding:0 16px!important;font-size:15px!important;line-height:1.4!important;color:var(--co-text)!important;background-color:#fff!important;border:1.5px solid var(--co-border)!important;border-radius:var(--co-radius)!important;box-shadow:var(--co-shadow-field)!important;transition:border-color .2s,box-shadow .25s,transform .15s!important}body.woocommerce-checkout:not(#z) .form-row textarea{height:130px!important;padding:14px 16px!important;resize:vertical}body.woocommerce-checkout:not(#z) .select2-container{width:100%!important}body.woocommerce-checkout:not(#z) .select2-container .select2-selection--single .select2-selection__rendered{padding:0 28px 0 0!important;line-height:47px!important;color:var(--co-text)!important}body.woocommerce-checkout:not(#z) .select2-container .select2-selection--single .select2-selection__arrow{top:0!important;right:12px!important;height:48px!important}body:not(#z) .select2-dropdown{margin-top:6px;border:1px solid #e3e7ec!important;border-radius:12px!important;overflow:hidden;box-shadow:0 4px 8px rgba(16,24,40,.06),0 20px 40px -8px rgba(16,24,40,.18)!important}body:not(#z) .select2-search--dropdown .select2-search__field{border:1.5px solid #e3e7ec!important;border-radius:8px!important;padding:8px 12px!important}body:not(#z) .select2-container--default .select2-results__option--highlighted[aria-selected],body:not(#z) .select2-container--default .select2-results__option--highlighted[data-selected]{background:#0ea5a4!important}body.woocommerce-checkout:not(#z) .form-row ::placeholder{color:#a3abb7!important;opacity:1}body.woocommerce-checkout:not(#z) input.input-text:hover,body.woocommerce-checkout:not(#z) .form-row textarea:hover,body.woocommerce-checkout:not(#z) .select2-container .select2-selection--single:hover{border-color:#cdd3db!important;box-shadow:var(--co-shadow-hover)!important}body.woocommerce-checkout:not(#z) input.input-text:focus,body.woocommerce-checkout:not(#z) .form-row textarea:focus,body.woocommerce-checkout:not(#z) .form-row select:focus,body.woocommerce-checkout:not(#z) .select2-container--open .select2-selection--single,body.woocommerce-checkout:not(#z) .select2-container--focus .select2-selection--single{border-color:var(--co-accent)!important;box-shadow:0 0 0 4px var(--co-accent-soft),0 6px 16px rgba(16,24,40,.08)!important;outline:none!important}body.woocommerce-checkout:not(#z) .form-row.woocommerce-invalid input.input-text,body.woocommerce-checkout:not(#z) .form-row.woocommerce-invalid .select2-selection{border-color:#e11d48!important;box-shadow:0 0 0 4px rgba(225,29,72,.12)!important}body.woocommerce-checkout:not(#z) .woocommerce-form-coupon-toggle .woocommerce-info,body.woocommerce-checkout:not(#z) .et_pb_wc_cart_notice .woocommerce-info{background:#fff!important;color:var(--co-text)!important;border:1.5px dashed var(--co-border)!important;border-radius:var(--co-radius)!important;padding:14px 18px!important;font-size:15px!important;box-shadow:var(--co-shadow-field)!important;margin-bottom:24px!important}body.woocommerce-checkout:not(#z) .woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--co-accent)!important;font-weight:600;text-decoration:underline}body.woocommerce-checkout:not(#z) .woocommerce-info::before{display:none!important}body.woocommerce-checkout:not(#z) form.checkout_coupon{background:#fff!important;border:1px solid var(--co-border)!important;border-radius:18px!important;padding:22px!important;margin-bottom:24px!important;box-shadow:var(--co-shadow-card)!important}body.woocommerce-checkout:not(#z) #payment{padding:28px!important}body.woocommerce-checkout:not(#z) #payment ul.payment_methods{list-style:none!important;margin:0 0 20px!important;padding:0!important;border:0!important}body.woocommerce-checkout:not(#z) #payment ul.payment_methods li{margin:0 0 12px!important;padding:0!important;line-height:1.4!important}body.woocommerce-checkout:not(#z) #payment ul.payment_methods li label{display:inline-flex!important;align-items:center;gap:12px;margin:0!important;font-size:16px!important;font-weight:600!important;color:var(--co-text)!important}body.woocommerce-checkout:not(#z) #payment ul.payment_methods li img{max-height:30px!important;width:auto!important;margin:0!important;float:none!important}body.woocommerce-checkout:not(#z) #payment div.payment_box{background:#f8fafc!important;border-radius:var(--co-radius)!important;margin:14px 0 0!important;padding:14px 18px!important;font-size:14px!important;color:var(--co-muted)!important}body.woocommerce-checkout:not(#z) #payment div.payment_box p{margin:0!important;padding:0!important}body.woocommerce-checkout:not(#z) #payment div.payment_box::before{display:none!important}body.woocommerce-checkout:not(#z) #payment .place-order{margin:0!important;padding:0!important}body.woocommerce-checkout:not(#z) #payment .woocommerce-privacy-policy-text,body.woocommerce-checkout:not(#z) #payment .woocommerce-terms-and-conditions-wrapper{margin:0 0 20px!important;font-size:14px!important;line-height:1.6!important;color:var(--co-muted)!important}body.woocommerce-checkout:not(#z) #payment .woocommerce-privacy-policy-text p{margin:0!important;padding:0!important}body.woocommerce-checkout:not(#z) #payment .woocommerce-privacy-policy-text a{color:var(--co-accent)!important;font-weight:600}body.woocommerce-checkout:not(#z) #place_order,body.woocommerce-checkout:not(#z) form.checkout_coupon button.button{padding:15px 24px!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;color:#fff!important;background:var(--co-accent)!important;border:0!important;border-radius:var(--co-radius)!important;box-shadow:0 2px 4px rgba(16,24,40,.08),0 8px 20px -4px var(--co-accent-soft),0 12px 28px -6px rgba(14,165,164,.35)!important;transition:transform .15s,box-shadow .25s,filter .2s!important}body.woocommerce-checkout:not(#z) #place_order{width:100%!important;float:none!important;margin:0!important}body.woocommerce-checkout:not(#z) #place_order:hover,body.woocommerce-checkout:not(#z) form.checkout_coupon button.button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 4px 8px rgba(16,24,40,.1),0 16px 32px -6px rgba(14,165,164,.45)!important}body.woocommerce-checkout:not(#z) #place_order:active{transform:translateY(0)}body.woocommerce-checkout:not(#z) #place_order::after,body.woocommerce-checkout:not(#z) form.checkout_coupon button.button::after{display:none!important}@media (max-width:767px){body.woocommerce-checkout:not(#z) .form-row-first,body.woocommerce-checkout:not(#z) .form-row-last{width:100%!important;float:none!important}body.woocommerce-checkout:not(#z) .woocommerce-billing-fields,body.woocommerce-checkout:not(#z) .woocommerce-shipping-fields,body.woocommerce-checkout:not(#z) .woocommerce-additional-fields{padding:20px 18px 8px!important;border-radius:14px!important}body.woocommerce-checkout:not(#z) #payment{padding:20px 18px!important;border-radius:14px!important}body.woocommerce-checkout:not(#z) .woocommerce-checkout-review-order-table th,body.woocommerce-checkout:not(#z) .woocommerce-checkout-review-order-table td{padding:12px 16px!important}body.woocommerce-checkout:not(#z) input.input-text,body.woocommerce-checkout:not(#z) .form-row select,body.woocommerce-checkout:not(#z) .form-row textarea{font-size:16px!important}}.tf-single-template__one{--co-accent:#0ea5a4;--co-accent-soft:rgba(14,165,164,.18);--co-border:#e3e7ec;--co-text:#1f2937;--co-muted:#6b7280;--co-shadow-card:0 1px 3px rgba(16,24,40,.04),0 12px 32px -8px rgba(16,24,40,.12)}body:not(#z) .tf-single-template__one .tf-single-head h1{font-size:clamp(26px,3.2vw,40px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.01em;color:var(--co-text)!important;padding-bottom:0!important}body:not(#z) .tf-single-template__one .tf-single-details-inner.tf-flex{gap:32px!important;align-items:flex-start!important}body:not(#z) .tf-single-template__one .tf-tour-details-left img{border-radius:16px}body:not(#z) .tf-single-template__one .tf-box{background:#fff!important;border:1px solid var(--co-border)!important;border-radius:18px!important;box-shadow:var(--co-shadow-card)!important}body:not(#z) .tf-single-template__one .tf-tour-details-right{position:sticky;top:110px;align-self:flex-start}body:not(#z) .tf-single-template__one .tf-tour-booking-box{padding:28px!important}body:not(#z) .tf-single-template__one .tf-booking-form-data{padding-bottom:18px!important;margin-bottom:20px!important;border-bottom:1px solid var(--co-border)!important;color:var(--co-muted)!important;font-size:14px!important}body:not(#z) .tf-single-template__one .tf-booking-form-data .amount,body:not(#z) .tf-single-template__one .tf-booking-form-data bdi{font-size:32px!important;font-weight:800!important;color:var(--co-text)!important;letter-spacing:-.01em}body:not(#z) .tf-single-template__one .tf-booking-form .tf-booking-form-inner{margin-top:0!important}body:not(#z) .tf-single-template__one .tf-booking-form .tf-booking-form-inner h3{font-size:18px!important;font-weight:700!important;color:var(--co-text)!important;margin:0 0 14px!important;padding:0!important}body:not(#z) .tf-single-template__one .tf_tours_booking input[type="text"],body:not(#z) .tf-single-template__one .tf_tours_booking input[type="number"],body:not(#z) .tf-single-template__one .tf_tours_booking input[type="date"],body:not(#z) .tf-single-template__one .tf_tours_booking select{min-height:48px!important;padding:0 14px!important;font-size:15px!important;color:var(--co-text)!important;background:#fff!important;border:1.5px solid var(--co-border)!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.05)!important;transition:border-color .2s,box-shadow .25s!important}body:not(#z) .tf-single-template__one .tf_tours_booking input:focus,body:not(#z) .tf-single-template__one .tf_tours_booking select:focus{border-color:var(--co-accent)!important;box-shadow:0 0 0 4px var(--co-accent-soft)!important;outline:none!important}body:not(#z) .tf-single-template__one .tf_tours_booking button[type="submit"],body:not(#z) .tf-single-template__one .tf_tours_booking .tf_btn,body:not(#z) .tf-single-template__one .tf_tours_booking .tf-submit{width:100%!important;padding:15px 24px!important;font-size:16px!important;font-weight:700!important;color:#fff!important;background:var(--co-accent)!important;border:0!important;border-radius:12px!important;box-shadow:0 2px 4px rgba(16,24,40,.08),0 12px 28px -6px rgba(14,165,164,.35)!important;transition:transform .15s,box-shadow .25s,filter .2s!important}body:not(#z) .tf-single-template__one .tf_tours_booking button[type="submit"]:hover,body:not(#z) .tf-single-template__one .tf_tours_booking .tf_btn:hover,body:not(#z) .tf-single-template__one .tf_tours_booking .tf-submit:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 4px 8px rgba(16,24,40,.1),0 16px 32px -6px rgba(14,165,164,.45)!important}body:not(#z) .tf-single-template__one .tf-tour-booking-advantages{padding:22px 24px!important;margin-top:20px!important;font-size:14px!important;color:var(--co-muted)!important}@media (max-width:991px){body:not(#z) .tf-single-template__one .tf-tour-details-right{position:static}body:not(#z) .tf-single-template__one .tf-tour-booking-box{padding:20px!important}}body:not(#z) .tf-single-template__one .tf_tours_booking .tf_acrselection{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 0!important;margin:0!important;border-bottom:1px solid var(--co-border)}body:not(#z) .tf-single-template__one .tf_tours_booking .tf_acrselection:last-of-type{border-bottom:0}body:not(#z) .tf-single-template__one .tf_tours_booking .acr-label{font-size:15px!important;font-weight:600!important;color:var(--co-text)!important}body:not(#z) .tf-single-template__one .tf_tours_booking .acr-select{display:flex!important;align-items:center!important;gap:6px!important}body:not(#z) .tf-single-template__one .tf_tours_booking input[type="number"]{width:44px!important;min-width:0!important;height:36px!important;min-height:0!important;padding:0!important;margin:0!important;text-align:center!important;font-size:16px!important;font-weight:700!important;color:var(--co-text)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-moz-appearance:textfield;appearance:textfield}body:not(#z) .tf-single-template__one .tf_tours_booking input[type="number"]::-webkit-inner-spin-button,body:not(#z) .tf-single-template__one .tf_tours_booking input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body:not(#z) .tf-single-template__one .tf_tours_booking .acr-dec,body:not(#z) .tf-single-template__one .tf_tours_booking .acr-inc{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important;font-size:18px!important;line-height:1!important;color:var(--co-accent)!important;background:#fff!important;border:1.5px solid var(--co-border)!important;border-radius:50%!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;cursor:pointer;user-select:none;transition:background .2s,color .2s,border-color .2s,transform .15s!important}body:not(#z) .tf-single-template__one .tf_tours_booking .acr-dec:hover,body:not(#z) .tf-single-template__one .tf_tours_booking .acr-inc:hover{color:#fff!important;background:var(--co-accent)!important;border-color:var(--co-accent)!important;transform:scale(1.06)}body:not(#z) .tf-single-template__one .tf_tours_booking input[type="text"]{width:100%!important;padding-left:46px!important;cursor:pointer}body:not(#z) .tf-single-template__one .tf-booking-form-data{border-bottom:0!important;padding-bottom:0!important}.tf-hero-gallery,.tf-hero-gallery *,.tf-gallery-wrap,.tf-gallery-wrap *{z-index:1!important}.tf-withoutpayment-booking,.tf-booking-pupup,.tf-modal{z-index:999999!important}.tf-single-details-inner>.tf-tour-details-left{position:relative;z-index:0}.tf-single-details-inner>.tf-tour-details-left~*{z-index:10}