:root{--tour-nav-blue:#0474b2;--tour-nav-yellow:#ffb500;--tour-nav-label-yellow:#ffd162;--tour-nav-white:#ffffff;--tour-nav-dark:#252525;--tour-nav-height:46px;--tour-nav-floating-size:42px;--tour-nav-floating-label-height:34px;--tour-page-max-width:1280px}.tour-nav .hide,.hide{display:none!important}.tour-main{position:relative;width:100%;padding-right:15px}@media (max-width:991px){.tour-main{padding-right:0}}.tour-nav-slot{position:relative;width:100%;min-height:var(--tour-nav-height);margin-bottom:30px;z-index:50}.tour-nav-slot .tour-nav{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;gap:1px;border-radius:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:50}.tour-nav-slot .tour-nav::-webkit-scrollbar{display:none}.tour-nav__item{flex:1 1 auto;width:auto;min-width:max-content;min-height:var(--tour-nav-height);display:flex!important;align-items:center;justify-content:center;gap:8px;padding:0 14px;background-color:var(--tour-nav-blue)!important;color:var(--tour-nav-white)!important;border:0!important;border-radius:0!important;text-decoration:none!important;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,width 0.2s ease}.tour-nav__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:currentColor!important}.tour-nav__icon svg{width:16px!important;height:16px!important;fill:currentColor}.tour-nav__label{margin:0;color:currentColor!important;font-family:'Poppins';font-size:14px!important;font-weight:600!important;line-height:1.2;white-space:nowrap}.tour-nav__item:hover{background-color:var(--tour-nav-yellow)!important;color:var(--tour-nav-dark)!important}.tour-content{position:relative;width:100%}#descripcion,#itinerario,#detalles,#mapa,#experiencias,#precios,#faq,#galeria,#reserva{scroll-margin-top:100px;width:100%;max-width:100%;min-width:0}.tour-nav-slot .tour-nav.is-floating{position:fixed;top:50%;left:max(6px,calc((100vw - var(--tour-page-max-width)) / 2 - var(--tour-nav-floating-size) - -50px));transform:translateY(-50%);width:auto;max-width:none;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:1px;overflow:visible;border-radius:5px;background:#fff0;filter:drop-shadow(0 3px 5px rgb(0 0 0 / .18));z-index:9999}.tour-nav-slot .tour-nav.is-floating .tour-nav__item{flex:none;width:var(--tour-nav-floating-size);min-width:var(--tour-nav-floating-size);height:var(--tour-nav-floating-size);min-height:var(--tour-nav-floating-size);padding:0;display:flex;align-items:center;justify-content:flex-start;gap:0;background-color:transparent!important;color:var(--tour-nav-white)!important;overflow:hidden;border-radius:0!important;transition:width 0.25s ease,color 0.2s ease}.tour-nav-slot .tour-nav.is-floating .tour-nav__item:first-child .tour-nav__icon{border-radius:5px 5px 0 0!important}.tour-nav-slot .tour-nav.is-floating .tour-nav__item .tour-nav__icon{flex:0 0 var(--tour-nav-floating-size);width:var(--tour-nav-floating-size);height:var(--tour-nav-floating-size);display:flex;align-items:center;justify-content:center;padding:0;background-color:var(--tour-nav-blue);color:var(--tour-nav-white)!important;border-radius:0!important;transition:background-color 0.2s ease,color 0.2s ease}.tour-nav-slot .tour-nav.is-floating .tour-nav__label{height:var(--tour-nav-floating-label-height);display:flex;align-items:center;justify-content:flex-start;max-width:0;margin:0;padding-left:0;padding-right:0;background-color:var(--tour-nav-label-yellow);color:var(--tour-nav-dark)!important;font-family:'Poppins';font-size:12px!important;font-weight:600!important;line-height:1;opacity:0;overflow:hidden;white-space:nowrap;border-radius:0 4px 4px 0;transition:max-width 0.25s ease,opacity 0.15s ease,padding 0.25s ease}@media (hover:hover){.tour-nav-slot .tour-nav.is-floating .tour-nav__item:hover{width:auto;background-color:transparent!important;color:var(--tour-nav-dark)!important}.tour-nav-slot .tour-nav.is-floating .tour-nav__item:hover .tour-nav__icon{background-color:var(--tour-nav-yellow);color:var(--tour-nav-dark)!important}.tour-nav-slot .tour-nav.is-floating .tour-nav__item:hover .tour-nav__label{max-width:180px;padding-left:9px;padding-right:11px;opacity:1}}@media (min-width:992px){.tour-nav-slot .tour-nav:not(.is-floating) .tour-nav__item.tour-nav__item--form{display:none!important}.tour-nav-slot .tour-nav.is-floating .tour-nav__item.tour-nav__item--form{display:none!important}.tour-nav-slot .tour-nav.is-floating .tour-nav__item:nth-last-child(2) .tour-nav__icon{border-radius:0 0 5px 5px!important}}@media (max-width:991px){.tour-nav-slot .tour-nav:not(.is-floating) .tour-nav__item.tour-nav__item--form{display:flex!important}.tour-nav-slot .tour-nav.is-floating .tour-nav__item.tour-nav__item--form{display:flex!important}.tour-nav-slot .tour-nav:not(.is-floating){width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tour-nav-slot .tour-nav:not(.is-floating)::-webkit-scrollbar{display:none}.tour-nav-slot .tour-nav:not(.is-floating) .tour-nav__item{flex:0 0 auto;min-width:max-content;padding-left:14px;padding-right:14px}.tour-nav-slot .tour-nav.is-floating{left:6px}.tour-nav-slot .tour-nav.is-floating .tour-nav__item:last-child .tour-nav__icon{border-radius:0 0 5px 5px!important}}@media (max-width:600px){:root{--tour-nav-floating-size:40px;--tour-nav-floating-label-height:32px}.tour-nav-slot .tour-nav.is-floating{left:4px}.tour-nav-slot .tour-nav.is-floating .tour-nav__item:hover .tour-nav__label{max-width:160px;padding-left:8px;padding-right:10px}}.tour-main,.tour-nav-slot{min-width:0}.tour-nav-slot{position:relative}.tour-nav-slot .tour-nav:not(.is-floating){min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:none;mask-image:none}.tour-nav-slot .tour-nav:not(.is-floating) .tour-nav__item{flex:1 0 auto;min-width:max-content}.tour-nav-slot .tour-nav:not(.is-floating) .tour-nav__label{flex-shrink:0;max-width:none;white-space:nowrap}.tour-nav-slot .tour-nav:not(.is-floating).has-overflow,.tour-nav-slot .tour-nav:not(.is-floating).has-overflow .tour-nav__item{cursor:grab;-webkit-user-select:none;user-select:none}.tour-nav-slot .tour-nav:not(.is-floating).is-dragging,.tour-nav-slot .tour-nav:not(.is-floating).is-dragging *{cursor:grabbing!important;scroll-behavior:auto!important}@media (max-width:991px){.tour-nav-slot .tour-nav:not(.is-floating) .tour-nav__item{flex:0 0 auto}}.tour-content{gap:30px;padding:0 5%!important}@media (max-width:768px){.tour-content{padding:0 0 0 40px!important}}.tour-content .heading-h2-tour{color:var(--tour-nav-blue);font-family:'Poppins';font-weight:600;font-size:22px;text-transform:uppercase;margin-bottom:15px}.tour-content .heading-h3-tour{color:var(--tour-nav-blue);font-family:'Poppins';font-weight:600;font-size:18px}.tour-content .heading-h2-tour-low{font-size:18px}.tour-content .highlights-tour ul{list-style:none;margin-left:0}.tour-content .highlights-tour li{position:relative;padding-left:28px;margin-bottom:6px}.tour-content .highlights-tour li::before{content:"";position:absolute;left:6px;top:.75em;width:3px;height:3px;background:currentColor;border-radius:50%;transform:translateY(-50%)}.tour-content .highlights-tour li:last-child{margin-bottom:0}@media (max-width:768px){.tour-content .heading-h2-tour{font-size:18px}.tour-content .heading-h3-tour{font-size:17px}}.tour-itinerary{width:100%}.tour-itinerary .tour-itinerary__day{width:100%;border-bottom:1px solid #c7c7c7}.tour-itinerary .tour-itinerary__trigger{width:100%;display:flex;flex-direction:row!important;align-items:stretch;justify-content:space-between;gap:16px;padding:12px 0;cursor:pointer;margin:0!important}.tour-itinerary .tour-itinerary__heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column!important;align-items:flex-start;gap:2px}.tour-itinerary .tour-itinerary__title{width:100%;margin:0;font-family:'Montserrat Alternates';font-size:17px;font-weight:700;line-height:1.35;color:#3b3b3b}.tour-itinerary .tour-itinerary__meta{width:100%;font-family:'Montserrat Alternates';font-size:14px;font-weight:400;font-style:italic;line-height:1.45;color:#3b3b3b}.tour-itinerary .tour-itinerary__toggle{position:relative;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;align-self:flex-end;margin-bottom:2px;background-color:#087db7;border-radius:2px;transition:background-color 0.2s ease,transform 0.2s ease}.tour-itinerary .tour-itinerary__toggle::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:2px;background-color:#fff;transform:translate(-50%,-50%)}.tour-itinerary .tour-itinerary__toggle::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:9px;background-color:#fff;transform:translate(-50%,-50%);transition:opacity 0.2s ease,transform 0.2s ease}.tour-itinerary .tour-itinerary__day.is-open .tour-itinerary__toggle::after{opacity:0}@media (hover:hover){.tour-itinerary .tour-itinerary__trigger:hover .tour-itinerary__toggle{background-color:#fdbb16}}.tour-itinerary .tour-itinerary__content{width:100%;display:grid!important;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows 0.35s ease,opacity 0.25s ease,visibility 0.35s}.tour-itinerary .tour-itinerary__content-inner{width:100%;min-height:0;overflow:hidden}.tour-itinerary .tour-itinerary__content-inner .ti__content-inner-gallery img{border-radius:8px}.tour-itinerary .tour-itinerary__day.is-open .tour-itinerary__content{grid-template-rows:1fr;opacity:1;visibility:visible}.tour-itinerary .tour-itinerary__content-inner>.oxy-rich-text{margin-top:10px}.tour-itinerary .tour-itinerary__images{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;margin-bottom:18px}.tour-itinerary .tour-itinerary__images img{width:100%;height:auto;display:block;border-radius:8px}@media (max-width:767px){.tour-itinerary .tour-itinerary__trigger{gap:10px;padding:11px 0}.tour-itinerary .tour-itinerary__title{font-size:14px}.tour-itinerary .tour-itinerary__meta{font-size:11px}.tour-itinerary .tour-itinerary__toggle{flex-basis:18px;width:18px;height:18px}}@media (max-width:600px){.tour-itinerary .tour-itinerary__images{grid-template-columns:1fr}}body.oxygen-builder-body .tour-itinerary .tour-itinerary__content{display:block!important;opacity:1!important;visibility:visible!important;height:auto!important}body.oxygen-builder-body .tour-itinerary .tour-itinerary__content-inner{min-height:0;overflow:visible!important}.tour-itinerary.tour-itinerary--soft{display:flex;flex-direction:column!important;gap:10px}.tour-itinerary.tour-itinerary--soft .tour-itinerary__day{border:1px solid #fafafa;border-radius:8px;background-color:#fff;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.tour-itinerary.tour-itinerary--soft .tour-itinerary__trigger{padding:14px 16px;background-color:#f1f5f9;transition:background-color 0.2s ease}@media (hover:hover){.tour-itinerary.tour-itinerary--soft .tour-itinerary__trigger:hover{background-color:#f1f5f9}}.tour-itinerary.tour-itinerary--soft .tour-itinerary__day.is-open{border-color:#fafafa;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.tour-itinerary.tour-itinerary--soft .tour-itinerary__day.is-open .tour-itinerary__trigger{background-color:#f1f5f9}.tour-itinerary.tour-itinerary--soft .tour-itinerary__content{padding:0}.tour-itinerary.tour-itinerary--soft .tour-itinerary__content-inner{box-sizing:border-box;padding:0 16px;background-color:#fff;transition:padding 0.35s ease}.tour-itinerary.tour-itinerary--soft .tour-itinerary__day.is-open .tour-itinerary__content-inner{padding:16px}.tour-pricing__table{margin-top:20px}.tour-pricing__table,.tour-pricing__header,.tour-pricing__row{width:100%;max-width:100%;box-sizing:border-box}.tour-pricing__header,.tour-pricing__row{display:grid!important;column-gap:20px;align-items:center!important}.tour-pricing__table--tour .tour-pricing__header,.tour-pricing__table--tour .tour-pricing__row{grid-template-columns:minmax(0,1fr) 130px 130px}.tour-pricing__table--extras .tour-pricing__header,.tour-pricing__table--extras .tour-pricing__row{grid-template-columns:minmax(0,1fr) 130px}.tour-pricing__header-label:first-child,.tour-pricing__option{grid-column:1}.tour-pricing__table--tour .tour-pricing__header-label:nth-child(2),.tour-pricing__table--tour .tour-pricing__price-cell:nth-child(2){grid-column:2}.tour-pricing__table--tour .tour-pricing__header-label:nth-child(3),.tour-pricing__table--tour .tour-pricing__price-cell:nth-child(3){grid-column:3}.tour-pricing__table--extras .tour-pricing__header-label:nth-child(2),.tour-pricing__table--extras .tour-pricing__price-cell:nth-child(2){grid-column:2}.tour-pricing__header{padding-bottom:8px;border-bottom:2px solid #0474b2}.tour-pricing__header-label{font-family:'Poppins';font-size:15px;font-weight:600;color:#0474b2}.tour-pricing__header-label:not(:first-child){width:100%;text-align:right}.tour-pricing__row{padding:16px 0;border-bottom:1px solid #d5d5d5}.tour-pricing__row:last-child{border-bottom:0}.tour-pricing__option{min-width:0;display:flex!important;flex-direction:column!important;gap:2px}.tour-pricing__option-title,.tour-pricing__option-meta,.tour-pricing__conditions,.tour-pricing__price{font-family:'Montserrat Alternates'}.tour-pricing__option-title{font-size:15px}.tour-pricing__price{font-size:16px}.tour-pricing__option-title,.tour-pricing__price{font-weight:600;color:#4e4e4e}.tour-pricing__option-meta,.tour-pricing__conditions{font-size:12px}.tour-pricing__option-meta{color:#4e4e4e}.tour-pricing__conditions{color:#0474b2!important;font-weight:600;text-decoration:none!important}.tour-pricing__price-cell{width:100%;min-width:0;display:flex!important;justify-content:flex-end;align-items:center!important}.tour-pricing__price{width:100%;white-space:nowrap;text-align:right}.tour-pricing__mobile-label{display:none}@media (max-width:767px){.tour-pricing__header{display:none!important}.tour-pricing__table--tour .tour-pricing__row{grid-template-columns:1fr 1fr;gap:10px 16px}.tour-pricing__table--tour .tour-pricing__option{grid-column:1 / -1}.tour-pricing__table--tour .tour-pricing__price-cell:nth-child(2){grid-column:1;align-items:flex-start!important}.tour-pricing__table--tour .tour-pricing__price-cell:nth-child(3){grid-column:2;align-items:flex-end!important}.tour-pricing__table--tour .tour-pricing__price-cell{display:flex!important;flex-direction:column!important;justify-content:flex-start;gap:2px}.tour-pricing__table--extras .tour-pricing__row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.tour-pricing__table--extras .tour-pricing__option{grid-column:1}.tour-pricing__table--extras .tour-pricing__price-cell{grid-column:2;width:auto;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center;gap:2px}.tour-pricing__mobile-label{display:block;font-family:'Poppins';font-size:12px;font-weight:600;line-height:1.2;color:#0474b2}.tour-pricing__price{width:auto}}.clase-acordeon.cp-faq{width:100%;border:0!important;border-radius:0!important;overflow:visible!important}.cp-faq .cp-faq__item{margin:0 0 9px;background:#fff;border:1px solid #fafafa!important;border-radius:10px;overflow:hidden}.cp-faq .cp-faq__item:last-child{margin-bottom:0}.cp-faq .cp-faq__heading{margin:0!important;padding:0!important}.cp-faq .acordeon-titulo::before,.cp-faq .acordeon-titulo::after{display:none!important;content:none!important}.cp-faq .cp-faq__question{width:100%;min-height:0!important;height:auto!important;margin:0!important;padding:18px 20px!important;display:flex!important;align-items:center;justify-content:space-between;gap:15px;border:0!important;background:#f1f5f9!important;color:#172033;font:inherit;font-size:15px;font-weight:700;line-height:1.45;text-align:left;cursor:pointer}.cp-faq__question-text{flex:1}.cp-faq__icon{position:relative;flex:0 0 18px;width:18px;height:18px;background:#087db8;border-radius:2px}.cp-faq__icon::before,.cp-faq__icon::after{content:"";position:absolute;top:50%;left:50%;background:#fff;border-radius:2px;transform:translate(-50%,-50%)}.cp-faq__icon::before{width:9px;height:2px}.cp-faq__icon::after{width:2px;height:9px;transition:opacity .2s ease}.cp-faq .activo .cp-faq__icon::after{opacity:0}.cp-faq .acordeon-contenido{margin:0!important;padding:0!important;min-height:0!important;max-height:none!important}.cp-faq .cp-faq__answer{display:grid!important;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .3s ease,opacity .2s ease}.cp-faq .activo .cp-faq__answer{grid-template-rows:1fr;opacity:1}.cp-faq__answer-inner{min-height:0;overflow:hidden}.cp-faq__content{padding:0 20px 18px;border-top:1px solid #edf1f4;color:#657187;font-size:14.5px;line-height:1.7;text-align:left}.cp-faq__content p{margin:14px 0 0}.cp-faq__content strong{color:#263247;display:inline!important}@media(max-width:650px){.cp-faq .cp-faq__question{padding:15px!important;font-size:14px}.cp-faq__content{padding:0 15px 16px;font-size:14px}}.cp-includes-tour ul,.cp-excludes-tour ul{list-style:none;padding-left:20px}.cp-includes-tour li,.cp-excludes-tour li{position:relative;padding-left:28px;margin-bottom:8px}.cp-includes-tour li::before,.cp-excludes-tour li::before,.cp-excludes-tour li::after{content:"";position:absolute}.cp-includes-tour li::before{left:5px;top:6px;width:7px;height:11px;border-right:2px solid #26765a;border-bottom:2px solid #26765a;transform:rotate(45deg)}.cp-excludes-tour li::before,.cp-excludes-tour li::after{left:8px;top:8px;width:2px;height:11px;background:#c94b4b;border-radius:2px}.cp-excludes-tour li::before{transform:rotate(45deg)}.cp-excludes-tour li::after{transform:rotate(-45deg)}