.wow{visibility:hidden}.tg-login-link{background-color:#ff0;border-radius:2.375rem}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=url]{width:100%;height:26px}.wow.animated{visibility:visible!important}body{background:#fff}.text-orange-custom{color:#e97417}.bg-testimonial,.bg-quincenieras,.bg-top10,.bg-cruceros,.bg-ofertas{background-position:top;background-repeat:no-repeat;background-size:100%;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.bg-cards-blog{background:linear-gradient(#0000 50%,#f3e8fb 50%)}.blog-landing-hero{width:100%;line-height:0;position:relative}.blog-landing-hero__img{width:100%;height:auto;display:block}.blog-landing-hero__shade{pointer-events:none;background:#0006;position:absolute;inset:0}.blog-landing-hero__text{z-index:1;color:#fff;max-width:min(90%,720px);line-height:normal;position:absolute;bottom:clamp(16px,4vw,40px);left:clamp(16px,5vw,72px)}.blog-landing-hero__text h1{color:#fff;margin:0 0 .25rem;font-size:clamp(1.5rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}.blog-landing-hero__text p{color:#fff;margin:0;font-size:clamp(.95rem,1.8vw,1.25rem);line-height:1.35}.blog-landing-slogan{color:#2b2b2b;text-align:left;max-width:none;margin-left:0;margin-right:0;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.45}.blog-landing-slogan__accent{color:#c2185b;font-weight:700}.blog-landing-carousel{padding-bottom:0}.blog-landing{max-width:100%;overflow-x:clip}.blog-landing .bg-quincenieras,.blog-landing .blog-tu-viaje-section{width:100%;max-width:100%;margin-left:0;margin-right:0}.blog-landing .tg-booking-sticky-scope{margin-top:0}@media (min-width:575px){.blog-landing .tg-booking-form-sticky-bar{margin-top:-1.75rem}}.blog-landing .tg-listing-5-slider-navigation button:hover,.blog-landing .tg-listing-5-slider-navigation .tg-listing-5-slide-prev:hover,.blog-landing .tg-listing-5-slider-navigation .tg-listing-5-slide-next:hover,.blog-equipaje-modal__nav-btn:hover:not(:disabled){color:#fff;background:#e11d48;border-color:#e11d48}.blog-landing-carousel .recommendation-carrousel-root.bg-quincenieras{isolation:isolate;background-color:#fff;background-image:none;padding-top:50px;padding-bottom:56px}.blog-landing-carousel .recommendation-carrousel-root.bg-quincenieras:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url(/assets/img/galeria-quinceanieras/background-galeria.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.blog-landing-carousel .recommendation-carrousel-root.bg-quincenieras>*{z-index:1;position:relative}.blog-landing-carousel .blog-landing-carousel__header{gap:12px 0;padding-top:0;margin-bottom:1rem!important}.blog-landing-carousel .recommendation-carousel-wrap{padding-bottom:12px;overflow:clip visible}.blog-landing-carousel .recommendation-carousel{padding-top:4px;padding-bottom:20px;overflow:clip visible}.blog-prepare-card{background:#fff;border:1px solid #e6e6e6;border-radius:18px;padding:28px 20px 32px;overflow-x:clip;box-shadow:0 8px 28px #10001b0a}.blog-prepare-card__title{color:#1a1a1a;margin:0 0 28px;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700}.blog-prepare-steps{--blog-prepare-accent:#e91e8c;grid-template-columns:repeat(10,minmax(0,1fr));place-items:start center;gap:12px 8px;padding-bottom:0;display:grid;position:relative;overflow:visible}.blog-prepare-step{text-align:center;z-index:1;width:100%;min-width:0;max-width:110px;position:relative}.blog-prepare-step__media{z-index:2;background:#fff;justify-content:center;align-items:center;width:100%;max-width:52px;height:52px;margin:0 auto 10px;display:flex;position:relative}.blog-prepare-step__img{object-fit:contain;width:100%;height:100%;display:block}.blog-prepare-step:not(:last-child):after{content:"";border-top:2px dotted var(--blog-prepare-accent);z-index:0;pointer-events:none;width:calc(100% - 10px);position:absolute;top:26px;left:calc(50% + 28px)}.blog-prepare-step__title{color:#1a1a1a;margin:0 0 4px;font-size:.78rem;font-weight:700;line-height:1.25}.blog-prepare-step__desc{color:#6b6b6b;margin:0;font-size:.68rem;line-height:1.3}@media (max-width:1199px){.blog-prepare-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 10px}.blog-prepare-step{max-width:120px}.blog-prepare-step__media{max-width:50px;height:50px}.blog-prepare-step:not(:last-child):after{display:block;top:25px;left:calc(50% + 28px)}.blog-prepare-step:nth-child(5n):after{display:none}.blog-prepare-step:nth-child(9),.blog-prepare-step:nth-child(10){grid-column:auto}}@media (max-width:991px){.blog-prepare-card{padding:22px 14px 24px}.blog-prepare-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.blog-prepare-step{max-width:130px}.blog-prepare-step__media{max-width:48px;height:48px}.blog-prepare-step:not(:last-child):after{display:block;top:24px;left:calc(50% + 26px)}.blog-prepare-step:nth-child(5n):after{display:block}.blog-prepare-step:nth-child(4n):after{display:none}.blog-prepare-step:nth-child(9){grid-column:2}.blog-prepare-step:nth-child(10){grid-column:3}.blog-prepare-step__title{font-size:.74rem}.blog-prepare-step__desc{font-size:.64rem}}@media (max-width:767.98px){.blog-prepare-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.blog-prepare-step{max-width:140px}.blog-prepare-step__media{max-width:44px;height:44px}.blog-prepare-step:not(:last-child):after{width:calc(100% - 8px);display:block;top:22px;left:calc(50% + 24px)}.blog-prepare-step:nth-child(4n):after{display:block}.blog-prepare-step:nth-child(3n):after{display:none}.blog-prepare-step:nth-child(9){grid-column:auto}.blog-prepare-step:nth-child(10){grid-column:2}.blog-prepare-step__title{font-size:.72rem}.blog-prepare-step__desc{font-size:.62rem}}.blog-tu-viaje-section{background-color:#fff;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.blog-tu-viaje-section:before{content:"";z-index:0;opacity:.1;pointer-events:none;background-image:url(/assets/img/blog-quinceanieras/bg-montanias.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.blog-tu-viaje-section>.container{z-index:1;position:relative}.blog-tu-viaje-section__eyebrow{color:#e11d48;margin:0;font-size:1.05rem}.blog-tu-viaje-section__title{color:#1a1a1a;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700}.blog-tu-viaje-card{background:#fff;border:1px solid #e5e5e5;border-radius:20px;flex-direction:column;height:100%;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #10001b0f}.blog-tu-viaje-card:hover,.blog-tu-viaje-card:focus-within{border-color:#e11d48;box-shadow:0 12px 32px #e11d481f}.blog-tu-viaje-card:hover .blog-tu-viaje-card__title,.blog-tu-viaje-card:focus-within .blog-tu-viaje-card__title{color:#e11d48}.blog-tu-viaje-card:hover .blog-tu-viaje-card__more,.blog-tu-viaje-card:focus-within .blog-tu-viaje-card__more{color:#e11d48;background:#fde8ee;border-color:#e11d48}.blog-tu-viaje-card__media{aspect-ratio:4/3;background:#f6f6f6;border-radius:14px;width:100%;position:relative;overflow:hidden}.blog-tu-viaje-card__img{object-fit:cover}.blog-tu-viaje-card__body{flex:auto;padding:14px 4px 48px;position:relative}.blog-tu-viaje-card__title{color:#1a1a1a;margin:0 0 8px;font-size:1.15rem;font-weight:700;transition:color .2s}.blog-tu-viaje-card__desc{color:#4a4a4a;margin:0;font-size:.9rem;line-height:1.45}.blog-tu-viaje-card__more{color:#6b6b6b;pointer-events:none;z-index:1;background:#fff;border:1px solid #d8d8d8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:14px;right:14px}.blog-tu-viaje-card__hit{text-align:left;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.blog-tu-viaje-card__hit:focus-visible{outline-offset:2px;outline:2px solid #e11d48}.blog-trip-info-modal__dialog{max-width:820px}.blog-trip-info-modal__content{border:0;border-radius:18px;padding:8px 8px 20px}.blog-trip-info-modal__header{align-items:flex-start;padding:20px 24px 8px}.blog-trip-info-modal__title{color:#e11d48;margin:0 0 10px;font-size:1.55rem;font-weight:700}.blog-trip-info-modal__subtitle{color:#2b2b2b;max-width:640px;font-size:.95rem;line-height:1.45}.blog-trip-info-modal__body{padding:12px 24px 28px}.blog-trip-info-item{width:100%;max-width:160px}.blog-trip-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:28px 18px;display:grid}.blog-trip-info-grid--seven{grid-template-columns:repeat(12,minmax(0,1fr))}.blog-trip-info-grid--seven .blog-trip-info-item:nth-child(-n+4){grid-column:span 3}.blog-trip-info-grid--seven .blog-trip-info-item:nth-child(5){grid-column:2/span 3}.blog-trip-info-grid--seven .blog-trip-info-item:nth-child(6){grid-column:5/span 3}.blog-trip-info-grid--seven .blog-trip-info-item:nth-child(7){grid-column:8/span 3}.blog-trip-info-item__btn{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;width:100%;padding:0;text-decoration:none;display:flex}.blog-trip-info-item__icon{color:#fff;background:#e11d48;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.55rem;transition:transform .15s,box-shadow .15s;display:inline-flex}.blog-trip-info-item__media{flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;transition:transform .15s;display:inline-flex}.blog-trip-info-item__img{object-fit:contain;width:100%;height:100%}.blog-trip-info-item__btn:hover .blog-trip-info-item__icon,.blog-trip-info-item__btn:focus-visible .blog-trip-info-item__icon{transform:translateY(-2px);box-shadow:0 8px 18px #e11d4847}.blog-trip-info-item__btn:hover .blog-trip-info-item__media,.blog-trip-info-item__btn:focus-visible .blog-trip-info-item__media{transform:translateY(-2px)}.blog-trip-info-item__label{color:#1a1a1a;font-size:.88rem;font-weight:600;line-height:1.3}.blog-trip-info-item__label--link{color:#e11d48}@media (max-width:767px){.blog-trip-info-grid,.blog-trip-info-grid--seven{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.blog-trip-info-grid--seven .blog-trip-info-item:nth-child(-n+7){grid-column:auto}.blog-trip-info-item__icon{width:64px;height:64px}.blog-trip-info-item__media{width:72px;height:72px}}.blog-botiquin-modal__dialog{max-width:920px}.blog-botiquin-modal__content{background:#fff;border:0;border-radius:18px;position:relative;overflow:hidden}.blog-botiquin-modal__close{z-index:2;position:absolute;top:16px;right:16px}.blog-botiquin-modal__layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);min-height:480px;display:grid}.blog-botiquin-modal__aside{background:#fff7f8;flex-direction:column;gap:12px;padding:28px 22px 22px;display:flex}.blog-botiquin-modal__title{color:#e8777b;margin:0;font-size:1.55rem;font-weight:700;line-height:1.2}.blog-botiquin-modal__subtitle{color:#6b6b6b;margin:0;font-size:.92rem;line-height:1.4}.blog-botiquin-modal__hero{flex:1;justify-content:center;align-items:center;min-height:180px;padding:8px 0;display:flex}.blog-botiquin-modal__hero-img{object-fit:contain;width:min(100%,220px);height:auto}.blog-botiquin-modal__note{color:#2b2b2b;background:#f8d7da;border-radius:12px;padding:12px 14px;font-size:.78rem;line-height:1.4}.blog-botiquin-modal__main{background:#fff;padding:36px 28px 24px 20px}.blog-botiquin-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blog-botiquin-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:flex-start;gap:12px;min-height:88px;padding:12px 14px;display:flex}.blog-botiquin-card__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.blog-botiquin-card__img{object-fit:cover;width:100%;height:100%}.blog-botiquin-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.blog-botiquin-card__title{color:#1a1a1a;font-size:.88rem;font-weight:700;line-height:1.25}.blog-botiquin-card__detail{color:#7a7a7a;font-size:.75rem;line-height:1.3}.blog-botiquin-card__qty{color:#e8777b;margin-top:2px;font-size:.78rem;font-weight:700;line-height:1.3}@media (max-width:767.98px){.blog-botiquin-modal__layout{grid-template-columns:1fr;min-height:0}.blog-botiquin-modal__aside{padding:22px 18px 16px}.blog-botiquin-modal__hero{min-height:140px}.blog-botiquin-modal__hero-img{width:min(100%,160px)}.blog-botiquin-modal__main{padding:16px 18px 20px}.blog-botiquin-modal__grid{grid-template-columns:1fr}}.blog-kit-modal__dialog{max-width:980px}.blog-kit-modal__content{border:0;border-radius:18px;overflow:hidden}.blog-kit-modal__header{padding:22px 28px 0}.blog-kit-modal__title{color:#e11d48;margin:0;font-size:1.7rem;font-weight:700}.blog-kit-modal__body{padding:8px 28px 28px}.blog-kit-modal__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.blog-kit-modal__eyebrow{color:#5a5a5a;margin:0 0 18px;font-size:.95rem}.blog-kit-modal__accent{color:#e11d48;font-weight:700}.blog-kit-modal__bullets{flex-direction:column;gap:16px;display:flex}.blog-kit-modal__bullet{align-items:flex-start;gap:12px;display:flex}.blog-kit-modal__check{color:#fff;background:#6f42c1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.7rem;display:inline-flex}.blog-kit-modal__bullet-text{color:#2b2b2b;font-size:.92rem;line-height:1.45}.blog-kit-modal__showcase{min-height:360px;padding:40px 12px 48px;position:relative}.blog-kit-modal__media{aspect-ratio:5/4;background:#f7f5fb;border-radius:16px;width:100%;position:relative;overflow:hidden}.blog-kit-modal__img{object-fit:contain}.blog-kit-modal__callout{z-index:2;background:#fff;border-radius:12px;align-items:center;gap:10px;max-width:200px;padding:8px 12px 8px 8px;display:flex;position:absolute;box-shadow:0 8px 22px #10001b1f}.blog-kit-modal__callout--top-left{top:4px;left:0}.blog-kit-modal__callout--top-right{top:4px;right:0}.blog-kit-modal__callout--bottom-left{bottom:0;left:0}.blog-kit-modal__callout--bottom-right{bottom:0;right:0}.blog-kit-modal__callout-icon{color:#fff;background:#6f42c1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:inline-flex}.blog-kit-modal__callout-text{flex-direction:column;gap:1px;min-width:0;display:flex}.blog-kit-modal__callout-text strong{color:#6f42c1;letter-spacing:.01em;font-size:.78rem;line-height:1.2}.blog-kit-modal__callout-text span{color:#6b6b6b;font-size:.72rem;line-height:1.25}@media (max-width:991px){.blog-kit-modal__layout{grid-template-columns:1fr}.blog-kit-modal__showcase{min-height:0;padding:32px 4px 40px}}@media (max-width:575px){.blog-kit-modal__header,.blog-kit-modal__body{padding-left:18px;padding-right:18px}.blog-kit-modal__callout{max-width:148px;padding:6px 8px 6px 6px}.blog-kit-modal__callout-text strong{font-size:.68rem}.blog-kit-modal__callout-text span{font-size:.64rem}}.blog-equipaje-modal__dialog{max-width:560px}.blog-equipaje-modal__content{background:#fff;border:0;border-radius:14px;overflow:hidden}.blog-equipaje-modal__header{align-items:flex-start;padding:16px 20px 0}.blog-equipaje-modal__title{color:#e11d48;margin:0 0 2px;font-size:1.35rem;font-weight:700}.blog-equipaje-modal__subtitle{color:#2b2b2b;margin:0;font-size:.95rem;font-weight:700}.blog-equipaje-modal__note{color:#6b6b6b;max-width:100%;font-size:.8rem;line-height:1.4}.blog-equipaje-modal__body{padding:12px 20px 16px}.blog-equipaje-modal__gallery{background:#f7f5fb;border-radius:10px;width:100%;max-height:min(52vh,380px);margin-bottom:12px;overflow:hidden}.blog-equipaje-modal__gallery-img{object-fit:contain;width:100%;height:100%;max-height:min(52vh,380px);display:block}.blog-equipaje-modal__nav{justify-content:center;gap:10px;display:flex}.blog-equipaje-modal__nav-btn{color:#4a4a4a;background:#fff;border:1px solid #d8d8d8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.blog-equipaje-modal__nav-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:575.98px){.blog-equipaje-modal__header,.blog-equipaje-modal__body{padding-left:14px;padding-right:14px}.blog-equipaje-modal__gallery,.blog-equipaje-modal__gallery-img{max-height:min(48vh,300px)}}.blog-incluye-section__eyebrow{color:#e11d48;margin:0;font-size:1.05rem}.blog-incluye-section__title{color:#1a1a1a;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700}.blog-incluye-card{background:#efe8f6;border-radius:18px;height:100%;min-height:280px;position:relative;overflow:hidden}.blog-incluye-card__media{position:absolute;inset:0}.blog-incluye-card__img{object-fit:cover}.blog-incluye-card__label{z-index:1;color:#1a1a1a;text-align:center;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 24px);padding:8px 14px;font-size:.88rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #10001b1a}.blog-incluye-section__cta-wrap{justify-content:flex-start;display:flex}.blog-incluye-section__cta{color:#fff;cursor:pointer;background:#e11d48;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.blog-incluye-section__cta:hover{color:#fff;background:#c2185b;transform:translateY(-1px)}.blog-terminos-modal__dialog{max-width:560px}.blog-terminos-modal__content{border:0;border-radius:16px;overflow:hidden}.blog-terminos-modal__header{padding:20px 22px 0}.blog-terminos-modal__title{color:#e11d48;margin:0;font-size:1.35rem;font-weight:700}.blog-terminos-modal__body{padding:16px 22px 24px}.blog-terminos-modal__text{color:#5c454c;margin:0 0 1rem;font-size:.92rem;line-height:1.55}.blog-terminos-modal__text:last-child{margin-bottom:0}.blog-faq-padres-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.blog-faq-padres-card{background:#fde8e8;border-radius:20px;min-height:100%;padding:28px 26px 26px}.blog-faq-padres-card__title{color:#1a1a1a;margin:0 0 18px;font-size:1.45rem;font-weight:700}.blog-faq-padres-card__subtitle{color:#4a4a4a;margin:-8px 0 22px;font-size:.95rem}.blog-faq-list{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.blog-faq-list__trigger{color:#1a1a1a;text-align:left;background:#fff;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:.95rem;font-weight:500;display:flex;box-shadow:0 4px 14px #10001b0a}.blog-faq-list__trigger i{color:#9a9a9a;flex-shrink:0}.blog-faq-list__trigger.is-open{box-shadow:none;border-radius:18px 18px 0 0}.blog-faq-list__answer{background:#fff;border-radius:0 0 18px 18px;margin-top:-4px;padding:0 18px 14px}.blog-faq-list__answer p{color:#4a4a4a;font-size:.88rem;line-height:1.45}.blog-faq-padres-card__cta{color:#fff;background:#e11d48;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.blog-faq-padres-card__cta:hover{color:#fff;background:#c2185b;transform:translateY(-1px)}.blog-faq-padres-card--parents{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.blog-faq-padres-parents{flex:1;grid-template-columns:minmax(120px,.75fr) minmax(160px,1.15fr);align-items:end;gap:12px 18px;min-height:280px;margin-top:auto;display:grid}.blog-faq-padres-parents__fb{color:inherit;text-align:center;flex-direction:column;align-self:center;align-items:center;gap:12px;margin-bottom:48px;text-decoration:none;display:flex}.blog-faq-padres-parents__fb-icon{color:#1877f2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.8rem;display:inline-flex;box-shadow:0 8px 20px #10001b14}.blog-faq-padres-parents__fb-label{color:#1a1a1a;max-width:120px;font-size:.88rem;font-weight:600;line-height:1.3}.blog-faq-padres-parents__phone{justify-content:center;place-self:end;width:100%;max-width:300px;margin-bottom:-18%;line-height:0;display:flex}.blog-faq-padres-parents__phone-img{object-fit:cover;object-position:top center;width:100%;max-width:300px;height:auto;display:block}@media (max-width:991px){.blog-faq-padres-grid{grid-template-columns:1fr}.blog-faq-padres-parents{min-height:260px}.blog-faq-padres-parents__phone{max-width:260px;margin-bottom:-14%}}@media (max-width:575px){.blog-faq-padres-card{padding:22px 18px}.blog-faq-padres-card--parents{padding-left:18px;padding-right:18px}.blog-faq-padres-parents{grid-template-columns:minmax(100px,.7fr) minmax(140px,1fr);min-height:220px}.blog-faq-padres-parents__fb{margin-bottom:28px}.blog-faq-padres-parents__phone{max-width:200px;margin-bottom:-16%}}.bg-testimonial{background-color:#fff;background-image:url(/assets/img/nuestros-clientes/avion.webp)}.bg-top10{background-color:#fff;background-image:url(/assets/img/top-10/Top-10.webp)}.bg-quincenieras{background-color:#fff;background-image:url(/assets/img/galeria-quinceanieras/background-galeria.png)}.bg-cruceros{background-color:#fff;background-image:url(/assets/img/cruceros/Cruceros.webp)}.bg-ofertas{background-color:#fff;background-image:url(/assets/img/ofertas/Ofertas.webp)}.bg-testimonial>.container{z-index:1;position:relative}.tour-filters .salida-select-wrap{width:100%;min-width:0}.tour-filters__select-placeholder{color:#6c757d;border-bottom:2px solid #7f10d3;align-items:center;min-height:38px;padding:.375rem 0;font-size:1rem;display:flex}.tour-filters{width:100%}.tour-filters .text-purple,.disponibilidad-view-switcher .text-purple{color:#4c1d95}.tour-filters .btn-icon-circle,.disponibilidad-view-switcher .btn-icon-circle{border:none;width:25px;height:25px;padding:0;transition:background-color .15s,color .15s}.tour-filters .btn-purple-active,.disponibilidad-view-switcher .btn-purple-active{color:#fff;background-color:#4c1d95}.tour-filters .btn-purple-inactive,.disponibilidad-view-switcher .btn-purple-inactive{color:#4c1d95;background-color:#fff}.tour-filters .btn-purple-inactive:hover,.disponibilidad-view-switcher .btn-purple-inactive:hover{background-color:#f3f4f6}.tour-filters .btn-purple-subtle{background-color:#f5f3ff}.tour-filters .btn-purple-subtle:hover{background-color:#ede9fe}.thumb-purple{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute}.thumb-purple::-webkit-slider-thumb{appearance:none;pointer-events:all;cursor:pointer;background:#7c3aed;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #7c3aed80}.thumb-purple::-moz-range-thumb{pointer-events:all;cursor:pointer;background:#7c3aed;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #7c3aed80}.range-slider-wrap{width:100%;min-width:0;max-width:100%}.range-slider-wrap .range-slider-header{flex-wrap:wrap;min-width:0}.range-slider-wrap .range-slider-label{flex:0 auto;min-width:0}.range-slider-wrap .range-slider-values{flex:0 auto;min-width:0;margin-left:auto}.range-slider-wrap .track-wrap{height:20px}.range-slider-wrap .track-base{background-color:#e5e7eb;height:3px}.range-slider-wrap .track-fill{background-color:#7c3aed;height:3px}.tg-quote-wizard-age-legend{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.tg-quote-wizard-age-legend li{white-space:nowrap;align-items:baseline;gap:.25rem;display:flex}.tg-quote-wizard-pax-icon{flex-direction:column;align-items:center;display:flex;position:relative}.tg-quote-wizard-pax-icon__label{font-size:.5rem;font-weight:600}.tg-quote-wizard-pax-icon__img{object-fit:contain;width:3rem;height:3rem;display:block}@media (max-width:1249px){.bg-testimonial{background-image:url(/assets/img/nuestros-clientes/background-avion.webp)}}@media (prefers-reduced-motion:reduce){.wow{visibility:visible!important;animation:none!important}}:root{--footer-purple:#10001b}.bg-purple{background-color:var(--footer-purple)!important}.footer-three-stack{width:100%;max-width:100%;overflow-x:clip}#footer-rounded{aspect-ratio:1920/262;background-color:var(--footer-purple);width:100%;max-width:100%;height:auto;margin:0 0 -1px;font-size:0;line-height:0;display:block;-webkit-mask-image:url(/assets/layout/footer-courve.webp);mask-image:url(/assets/layout/footer-courve.webp);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer-three-stack__footer,#footer-rounded+footer.bg-purple{border:none;width:100%;max-width:100%;margin-top:0}.bg-morado-custom,.btn-purple{color:#fff;background-color:#6f42c1!important}.border-purple{border:1px purple}.text-morado-custom{font-size:1.3em;color:#6f42c1!important}.rounded-circale,.rounded-circle{overflow:hidden;border-radius:50%!important}.tg-testimonial-avatar-thumb{border-radius:50%;flex-shrink:0;width:56px;min-width:56px;height:56px;min-height:56px;position:relative;overflow:hidden}.tg-testimonial-avatar-thumb img{object-fit:cover;border-radius:50%;display:block;width:100%!important;height:100%!important}.app-tabs__list{border-bottom:1px solid #e5e5e5;gap:4px;margin:0 auto}.app-tabs__trigger{appearance:none;color:#666;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 20px;font-size:16px;font-weight:500;transition:color .2s,border-color .2s}.app-tabs__trigger:hover{color:#6f42c1}.app-tabs__trigger--active{color:#6f42c1;border-bottom-color:#6f42c1;font-weight:600}.app-tabs__panel--testimonial{z-index:0;background:#fff;min-height:320px;margin-top:-1px;padding:24px 8px 8px;position:relative;overflow:hidden}.tg-testimonial-section__slider .swiper-slide{box-sizing:border-box;height:auto}.tg-testimonial-section .tg-testimonial-item{box-sizing:border-box;width:100%;min-width:0;height:100%}.tg-testimonial-section .tg-testimonial-avatar-inner{flex:auto;min-width:0}.tg-testimonial-section .tg-testimonial-avatar-content{min-width:0}.tg-testimonial-section .tg-testimonial-avatar-content h5{overflow-wrap:anywhere}.tg-testimonial-section .tg-testimonial-avatar-para{text-transform:none;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.tg-testimonial-section .tg-testimonial-avatar-top{gap:12px}.tg-testimonial-section .tg-testimonial-avatar-qoute{flex-shrink:0}.tg-booking-form-wrap{width:100%;padding:3px;box-shadow:0 4px 20px #6f42c126;border-radius:50px!important;margin-top:25px!important}.tg-booking-form-search-btn{margin-right:1px}:root{--tg-booking-sticky-top:10px}.slogan{font-size:24px}@media (max-width:575px){:root{--tg-booking-sticky-top:8px}}.tg-booking-sticky-scope{margin-top:-28px;position:relative}.tg-booking-form-sticky-bar{top:var(--tg-booking-sticky-top);z-index:98;width:100%;margin-top:0;animation:.9s .2s both tg-booking-sticky-enter;position:sticky!important}@keyframes tg-booking-sticky-enter{0%{opacity:0}to{opacity:1}}.tg-booking-sticky-scope .wow:has(.tg-booking-form-sticky-bar){visibility:visible!important;transform:none!important}@media (prefers-reduced-motion:reduce){.tg-booking-form-sticky-bar{animation:none}}.tg-hero-home-three-slider-wrap{height:90vh;position:relative}.tg-hero-home-three-slider-wrap .tg-hero-arrow-box{z-index:12;pointer-events:none;position:absolute;inset:0}.tg-hero-home-three-slider-wrap .tg-hero-arrow-box button{pointer-events:auto;z-index:12}.tg-hero-home-three-slider .tg-hero-bg{width:100%;height:100%;position:relative;overflow:hidden}.tg-hero-home-three-slider .swiper-slide{background:0 0!important}.tg-hero-home-three-slider .tg-hero-thumb{z-index:0}.booking-forms-sticky-row{--sticky-collapsed-size:56px;--sticky-panel-gap:12px;--sticky-expanded-width:calc(100% - var(--sticky-collapsed-size) - var(--sticky-panel-gap));grid-template-columns:var(--sticky-expanded-width) var(--sticky-collapsed-size);gap:var(--sticky-panel-gap);align-items:center;width:100%;transition:grid-template-columns .35s ease-in-out;display:grid}.booking-forms-sticky-row.is-navbar-active{grid-template-columns:var(--sticky-expanded-width) var(--sticky-collapsed-size)}.booking-forms-sticky-row.is-search-active{grid-template-columns:var(--sticky-collapsed-size) var(--sticky-expanded-width)}.booking-forms-sticky-panel{width:100%;min-width:0;max-width:100%;overflow:visible}.booking-forms-sticky-panel--navbar{grid-column:1}.booking-forms-sticky-panel--search{grid-column:2}.booking-forms-sticky-panel .tg-booking-form-input-group,.booking-forms-sticky-panel .banner-form-two-navbar-group{display:flex}.booking-forms-sticky-panel .tg-booking-form-wrap{z-index:0;width:100%;box-shadow:var(--bs-box-shadow,0 .5rem 1rem #00000026);border:1px solid #e1e1e1;transition:border-radius .35s ease-in-out,padding .35s ease-in-out,height .35s ease-in-out;position:relative;background:0 0!important;margin-top:0!important}.booking-forms-sticky-panel .tg-booking-form-wrap:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(2px);z-index:-1;pointer-events:none;background:#fffffff2;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000,#0000006e);mask:linear-gradient(#000,#000,#0000006e)}.booking-forms-sticky-panel .tg-booking-form-item{z-index:1;position:relative}.booking-forms-sticky-panel.is-expanded .tg-booking-form-wrap{width:100%;max-width:none;height:auto;padding:3px;overflow:visible;border-radius:50px!important}.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-wrap{justify-content:flex-start!important}.booking-forms-sticky-panel--search.is-expanded .tg-booking-form-wrap,.booking-forms-sticky-panel--search.is-expanded.is-closing form.banner-form-two .tg-booking-form-input-group{justify-content:flex-end!important}.booking-forms-sticky-panel--search.is-expanded.is-closing .tg-booking-form-search-btn{flex:none;margin-left:0!important}.booking-forms-sticky-panel--search.is-expanded.is-closing .tg-booking-form-wrap{justify-content:flex-end!important}.booking-forms-sticky-panel.is-collapsed .tg-booking-form-wrap{width:var(--sticky-collapsed-size);max-width:var(--sticky-collapsed-size);height:var(--sticky-collapsed-size);box-sizing:border-box;flex-shrink:0;align-items:center;display:flex;overflow:hidden;border-radius:50%!important;padding:6px!important}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--navbar{justify-content:flex-start;align-items:center;display:flex}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--navbar .tg-booking-form-wrap{justify-content:flex-start;margin-left:0;margin-right:auto}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--search{justify-content:flex-end;align-items:center;display:flex}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--search .tg-booking-form-wrap{justify-content:flex-end;margin-left:auto;margin-right:0}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:min-content;display:flex;overflow:auto hidden}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner::-webkit-scrollbar{display:none}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner>*{flex:none}.booking-forms-sticky-panel .banner-form-two-expandable{min-width:0}.booking-forms-sticky-panel .banner-form-two-navbar-menu.banner-form-two-expandable{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-width:0;overflow:auto hidden}.booking-forms-sticky-panel .banner-form-two-navbar-menu.banner-form-two-expandable::-webkit-scrollbar{display:none}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two-navbar-menu{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;align-items:center;width:100%;min-width:0;overflow:hidden;justify-content:space-between!important;display:flex!important}.banner-form-two-navbar-menu{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.banner-form-two-navbar-menu>li{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.banner-form-two-navbar-menu .banner-form-two-navbar-link{white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex}.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-wrap{overflow:hidden}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two-navbar-menu li{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two-navbar-group{width:100%;min-width:0;overflow:hidden;justify-content:flex-start!important}.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-search-btn{flex:auto;align-items:center;gap:4px;width:100%;min-width:0;display:flex;margin-left:0!important}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two-navbar-link-icon{display:flex!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--open,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable{align-items:center;overflow:visible;display:flex!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--open:not(.banner-form-two-expandable--visible){display:none!important}.booking-forms-sticky-panel--search .banner-form-two-expandable{flex:auto;min-width:0;display:none;overflow:hidden}.booking-forms-sticky-panel--search .banner-form-two-expandable--open{flex:auto;align-items:center;min-width:0;overflow:visible;display:flex!important}.booking-forms-sticky-panel--search .banner-form-two-expandable--visible{align-items:center;display:flex!important}.booking-forms-sticky-panel--search form.banner-form-two .tg-booking-form-input-group{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.booking-forms-sticky-panel--search.is-expanded form.banner-form-two .tg-booking-form-input-group:has(.banner-form-two-expandable--visible){justify-content:flex-start}.booking-forms-sticky-panel--search .tg-booking-form-search-btn{flex:none}.booking-forms-sticky-panel--search .tg-booking-form-parent-inner{z-index:1;position:relative}.booking-forms-sticky-panel--search .tg-booking-form-parent-inner:has(.tg-list-open){z-index:20}.booking-forms-sticky-panel--search .tg-booking-form-location-list.tg-list-open{z-index:110}.booking-forms-sticky-panel--navbar .banner-form-two-navbar-menu li{align-items:center;display:flex}.booking-forms-sticky-panel--navbar .banner-form-two-navbar-menu li+li:before{content:"";background-color:#e1e1e1;flex-shrink:0;width:1px;height:24px;margin-right:10px;display:block}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner>:not(:last-child){position:relative}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner>:not(:last-child):after{content:"";pointer-events:none;z-index:2;background-color:#e1e1e1;width:1px;height:24px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}@media (min-width:992px){.booking-forms-sticky-panel--search.is-expanded form.banner-form-two .tg-booking-form-input-group{justify-content:flex-start;gap:8px;width:100%}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--open,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--visible{flex:auto;width:100%;min-width:0;max-width:none}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner{flex:auto;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;overflow:visible}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner>*{flex:1 1 0;min-width:0}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner .tg-booking-form-parent-inner,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner .tg-booking-form-parent-inner-range,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner .tg-booking-form-field-keyword{justify-content:center;align-items:center;width:auto;max-width:none;display:flex}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner .tg-booking-add-input-field,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-form-field-dates .tg-booking-add-input-date,.booking-forms-sticky-panel--search.is-expanded .banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field,.booking-forms-sticky-panel--search.is-expanded .banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field.active,.booking-forms-sticky-panel--search.is-expanded .banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date .input{width:100%;min-width:0;max-width:none}.booking-forms-sticky-panel--search.is-expanded .tg-booking-form-search-btn{flex:none;margin-left:0!important}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner>:not(:last-child):after{right:-4px}}.booking-forms-sticky-panel--search .tg-booking-form-input-group:has(.tg-list-open){overflow:visible!important}.booking-forms-sticky-panel--search .banner-form-two-expandable:has(.tg-list-open){overflow:visible!important}.booking-forms-sticky-panel--search .banner-form-two-expandable--open:has(.tg-list-open){overflow:visible!important}.booking-forms-sticky-panel--search .banner-form-two-expandable--visible:has(.tg-list-open){overflow:visible!important}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner:has(.tg-list-open){overflow:visible!important}.booking-forms-sticky-panel.is-expanded.booking-forms-sticky-panel--search .tg-booking-form-wrap:has(.tg-list-open){overflow:visible!important}form.banner-form-two .banner-form-two-expandable:has(.tg-list-open){overflow:visible!important}form.banner-form-two .banner-form-two-expandable-inner:has(.tg-list-open){overflow:visible!important}.booking-forms-sticky-panel--search .banner-form-two-expandable:has(.tg-search-date-range-picker.is-open){overflow:visible!important}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner:has(.tg-search-date-range-picker.is-open){overflow:visible!important}form.banner-form-two .banner-form-two-expandable:has(.tg-search-date-range-picker.is-open){overflow:visible!important}form.banner-form-two .banner-form-two-expandable-inner:has(.tg-search-date-range-picker.is-open){overflow:visible!important}.banner-form-two .tg-booking-form-parent-inner.tg-hero-quantity{overflow:visible}.banner-form-two .tg-booking-form-destino-list,.banner-form-two .tg-booking-form-pasajeros-list{width:min(320px,100vw - 24px);min-width:220px}.banner-form-two .tg-booking-form-location-list.tg-list-open{z-index:120;margin-top:6px;margin-bottom:0;position:absolute;inset:100% auto auto 0;opacity:1!important;visibility:visible!important}@media (min-width:575px){.tg-booking-form-sticky-bar .tg-booking-form-location-list,.tg-booking-form-sticky-bar .tg-booking-form-location-list.tg-list-open,.banner-form-two .tg-booking-form-location-list,.banner-form-two .tg-booking-form-location-list.tg-list-open{margin-top:6px!important;margin-bottom:0!important;top:100%!important;bottom:auto!important}}.tg-booking-form-sticky-bar:has(.tg-list-open){overflow:visible!important}.tg-booking-form-sticky-bar:has(.tg-list-open) .container{overflow:visible!important}.tg-booking-form-sticky-bar:has(.tg-list-open) .booking-forms-sticky-row{overflow:visible!important}.tg-booking-form-sticky-bar:has(.tg-list-open) .booking-forms-sticky-panel.is-expanded{overflow:visible!important}@media (max-width:990px){.banner-form-two-picker-sheet-layer:not([open]){display:none}.banner-form-two-picker-sheet-layer[open]{box-sizing:border-box;inset:0;z-index:220;pointer-events:none;background:0 0;border:none;width:100%;min-width:100%;max-width:none;height:auto;min-height:100%;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:visible;transform:none}.banner-form-two-picker-sheet-backdrop{z-index:0;cursor:pointer;pointer-events:auto;background:#0f172a73;border:none;margin:0;padding:0;animation:.28s ease-out banner-form-two-picker-backdrop-in;position:fixed;inset:0}.banner-form-two-picker-sheet--portal.banner-form-two-picker-sheet--open.banner-form-two-picker-sheet--anchored,.banner-form-two .tg-booking-form-location-list.banner-form-two-picker-sheet--anchored.tg-list-open{z-index:1;box-sizing:border-box;pointer-events:auto;background:var(--tg-common-white,#fff);visibility:inherit;border-radius:16px 16px 0 0;padding:16px 12px;animation:.3s ease-out banner-form-two-picker-sheet-up;box-shadow:0 -8px 32px #0f172a24;top:var(--picker-top,auto)!important;bottom:var(--picker-bottom,auto)!important;opacity:1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:fixed!important;left:0!important;right:0!important}.banner-form-two-picker-sheet--portal .scrool-height{max-height:min(320px,50vh)}.banner-form-two .banner-form-two-picker-sheet--inline{display:none!important}}@keyframes banner-form-two-picker-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes banner-form-two-picker-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes banner-form-two-picker-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.booking-forms-sticky-panel.is-collapsed .banner-form-two-expandable{display:none!important}.booking-forms-sticky-panel.is-collapsed .tg-booking-form-item{width:auto;max-width:var(--sticky-collapsed-size);flex-shrink:0;align-items:center;height:100%;padding:0;display:flex}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--search .tg-booking-form-item{margin-left:auto}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--navbar .tg-booking-form-item{margin-right:auto}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--search form.banner-form-two{justify-content:flex-end;align-items:center;width:auto;height:100%;display:flex}.booking-forms-sticky-panel.is-collapsed .tg-booking-form-input-group,.booking-forms-sticky-panel.is-collapsed .banner-form-two-navbar-group{width:100%;height:100%;flex-wrap:nowrap!important;align-items:center!important}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--navbar .banner-form-two-navbar-group{justify-content:flex-start!important}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--search .tg-booking-form-input-group{justify-content:flex-end!important}.booking-forms-sticky-panel .tg-booking-form-search-btn{flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.booking-forms-sticky-panel--search.is-expanded .tg-booking-form-search-btn{margin-left:auto}.booking-forms-sticky-panel .banner-form-two-icon-btn{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:inline-flex}.booking-forms-sticky-panel .banner-form-two-icon-btn svg{flex-shrink:0;width:20px;height:20px}.tg-booking-add-input-field,.flatpickr-input{background:0 0!important}.container-780{width:100%;max-width:820px!important}.banner-form-two .tg-booking-form-input-group.banner-form-two-collapsed .banner-form-two-expandable{display:none!important}.banner-form-two .tg-booking-form-input-group.banner-form-two-collapsed{justify-content:flex-end!important}.banner-form-two.banner-form-two-navbar .tg-booking-form-input-group.banner-form-two-collapsed{margin-left:-1px;justify-content:flex-start!important}.banner-form-two-navbar-group{flex-wrap:nowrap;gap:12px;width:100%;min-width:0}.banner-form-two-navbar-menu{flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}@keyframes banner-form-two-navbar-fade-in-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.banner-form-two-navbar-menu.banner-form-two-expandable--visible{animation:.35s both banner-form-two-navbar-fade-in-left}.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li{opacity:0;animation:.32s both banner-form-two-navbar-fade-in-left}.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li:first-child{animation-delay:20ms}.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li:nth-child(2){animation-delay:60ms}.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li:nth-child(3){animation-delay:.1s}.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li:nth-child(4){animation-delay:.14s}.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li:nth-child(5){animation-delay:.18s}.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li:nth-child(6){animation-delay:.22s}.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li:nth-child(7){animation-delay:.26s}.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li:nth-child(8){animation-delay:.3s}.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li:nth-child(n+9){animation-delay:.34s}@media (prefers-reduced-motion:reduce){.banner-form-two-navbar-menu.banner-form-two-expandable--visible,.banner-form-two-navbar-menu.banner-form-two-expandable--visible>li{opacity:1;animation:none;transform:none}}.banner-form-two-navbar-menu li{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link{cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;text-decoration:none;transition:color .2s,padding .2s,width .2s}.banner-form-two-navbar-link-icon{color:var(--tg-grey-4);flex-shrink:0;justify-content:center;align-items:center;display:none}.banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link:hover .banner-form-two-navbar-link-icon{color:var(--tg-common-black,#353844)}.banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link .tg-booking-title-value{color:var(--tg-grey-4);font-size:13px}.banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link:hover .tg-booking-title-value{color:var(--tg-common-black,#353844)}.banner-form-two .tg-booking-add-input-field{justify-content:flex-start;align-items:center;gap:6px;width:120px;padding:9px 10px}.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field{box-sizing:border-box;width:160px;height:34px}.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field.active{box-shadow:none;border:none;outline:none}.banner-form-two .tg-booking-add-input-field span.location{flex-shrink:0;align-items:center;height:auto;display:flex;position:static;transform:none}.banner-form-two .tg-booking-form-field-destino span.location img{object-fit:contain;width:18px;height:18px}.banner-form-two .tg-booking-title-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-right:0;overflow:hidden}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date .input{width:230px;padding-left:36px;padding-right:18px}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date span.location{left:14px;right:auto}.banner-form-two-keyword-input{color:var(--tg-grey-4);box-sizing:border-box;appearance:none;background:0 0;width:100%;min-width:0;height:13px;min-height:0;margin:0;padding:0;font-family:inherit;font-size:13px;line-height:1;box-shadow:none!important;border:none!important;outline:none!important}.banner-form-two-keyword-input:focus,.banner-form-two-keyword-input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.banner-form-two .tg-booking-form-destino-list ul li,.banner-form-two .tg-booking-form-pasajeros-list ul li{text-align:left;justify-content:flex-start;align-items:center;gap:10px;display:flex}.banner-form-two .tg-booking-form-destino-list ul li img,.banner-form-two .tg-booking-form-pasajeros-list ul li img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.tg-booking-form-destino-option-icon{flex-shrink:0}.tg-booking-form-destino-option-icon--fa{width:30px;height:30px;color:var(--tg-theme-primary,#560ce3);justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.banner-form-two .tg-booking-form-field-destino span.location .tg-booking-form-destino-option-icon--fa{width:35px;height:35px;font-size:1.5rem}.banner-form-two .tg-booking-form-destino-list ul li span,.banner-form-two .tg-booking-form-pasajeros-list ul li span{margin-left:0;line-height:1.2}.banner-form-two .tg-booking-form-destino-list ul li.selected,.banner-form-two .tg-booking-form-pasajeros-list ul li.selected{background:var(--tg-grey-3);font-weight:500}ul.scrool-bar.scrool-height{text-align:left}ul.scrool-bar.scrool-height>li{text-align:left;justify-content:flex-start;align-items:center;gap:10px;display:flex}ul.scrool-bar.scrool-height>li>span{text-align:left;margin-left:0}.tg-booking-form-location-list ul.scrool-bar.scrool-height>li{justify-content:flex-start!important}@media (max-width:1199px){.banner-form-two-navbar-group{gap:8px}.banner-form-two-navbar-menu,.booking-forms-sticky-panel--search .banner-form-two-expandable-inner{gap:6px}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner>:not(:last-child):after{right:-3px}.banner-form-two .tg-booking-add-input-field{gap:4px;width:110px;padding:8px}.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field{width:140px}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date .input{width:200px}}@media (max-width:1050px){.banner-form-two-navbar-menu,.booking-forms-sticky-panel--search .banner-form-two-expandable-inner{gap:4px}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner>:not(:last-child):after{right:-2px}.banner-form-two .tg-booking-add-input-field{width:96px;padding:8px 6px}.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field{width:120px}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date .input{width:170px;padding-right:10px}}@media (max-width:991px){.banner-form-two-navbar-menu{gap:2px}.booking-forms-sticky-panel--navbar .banner-form-two-navbar-menu li+li:before{height:20px;margin-right:8px}.banner-form-two-navbar-menu li{flex:1 1 0;min-width:0}.banner-form-two-navbar-link-text{display:none!important}.banner-form-two-navbar-link-icon{display:flex}.banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link{justify-content:center;width:42px;min-width:42px;max-width:42px;padding:8px}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner{justify-content:space-evenly;gap:4px}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner>:not(:last-child):after{height:20px;right:-2px}.booking-forms-sticky-panel--search.is-expanded form.banner-form-two .tg-booking-form-input-group{justify-content:flex-end!important}.booking-forms-sticky-panel--search.is-expanded form.banner-form-two .tg-booking-form-input-group:has(.banner-form-two-expandable--visible){justify-content:flex-start!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--open:not(.banner-form-two-expandable--visible){display:none!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--open,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable{flex:auto;min-width:0;max-width:none}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner{justify-content:space-evenly;width:100%}.booking-forms-sticky-panel--search.is-expanded .tg-booking-form-search-btn{flex:none;margin-left:auto!important}.banner-form-two .banner-form-two-field-text{display:none!important}.banner-form-two .tg-booking-add-input-field{justify-content:center;gap:0;width:42px;min-width:42px;max-width:42px;padding:8px}.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field{width:42px;min-width:42px;max-width:42px}.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field.active{gap:6px;width:130px;min-width:130px;max-width:130px;padding:8px 10px}.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field.active .banner-form-two-field-text,.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field.active .banner-form-two-keyword-input{display:block!important}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date{width:42px;min-width:42px;max-width:42px;height:42px;padding:0;position:relative;overflow:visible}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date>span.location{z-index:1;pointer-events:none;justify-content:center;align-items:center;position:absolute;inset:0;margin-top:0!important;display:flex!important;top:0!important;left:0!important;right:0!important;transform:none!important}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date>span.banner-form-two-field-text,.banner-form-two .tg-search-date-range-picker .tg-booking-add-input-date>span.tg-booking-title-value{display:none!important}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date>span.location svg{width:18px;height:18px;color:var(--tg-grey-4)}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date .input,.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date .flatpickr-input{opacity:0;color:#0000;caret-color:#0000;z-index:2;cursor:pointer;background:0 0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.banner-form-two .tg-booking-add-input-date>span{margin-top:0}}@media (max-width:767px){.banner-form-two-navbar-group{gap:6px}.banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link{width:38px;min-width:38px;max-width:38px;padding:7px}.banner-form-two .tg-booking-add-input-field,.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field,.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date,.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date .input{width:38px;min-width:38px;max-width:38px}.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field.active{width:110px;min-width:110px;max-width:110px}}@media (min-width:575px) and (max-width:990px){.banner-form-two-navbar .tg-booking-form-input-group:not(.banner-form-two-collapsed){flex-wrap:nowrap;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.banner-form-two-navbar .tg-booking-form-input-group:not(.banner-form-two-collapsed)>.tg-booking-form-search-btn{justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;overflow:hidden;flex:auto!important;margin:0!important;display:flex!important}.banner-form-two-navbar .tg-booking-form-search-btn>.banner-form-two-icon-btn{flex:none}.banner-form-two-navbar .tg-booking-form-search-btn>.banner-form-two-navbar-menu,.banner-form-two-navbar .tg-booking-form-search-btn>.banner-form-two-navbar-menu.banner-form-two-expandable--visible{scrollbar-width:none;flex:auto;gap:4px;width:auto;min-width:0;max-width:none;overflow:hidden;justify-content:space-evenly!important;display:flex!important}.banner-form-two-navbar .tg-booking-form-search-btn>.banner-form-two-navbar-menu li{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link{flex-shrink:1;justify-content:center;width:100%;min-width:0;max-width:none}form.banner-form-two .tg-booking-form-input-group:not(.banner-form-two-collapsed) .banner-form-two-expandable--open,form.banner-form-two .tg-booking-form-input-group:not(.banner-form-two-collapsed) .banner-form-two-expandable--visible{flex:auto;min-width:0;overflow:hidden;display:flex!important}form.banner-form-two .tg-booking-form-input-group:not(.banner-form-two-collapsed) .banner-form-two-expandable-inner{flex:auto;justify-content:space-evenly;align-items:center;gap:4px;width:100%;min-width:0;overflow-x:hidden;display:flex!important}form.banner-form-two .banner-form-two-expandable-inner>*,form.banner-form-two .banner-form-two-expandable-inner .tg-booking-form-parent-inner,form.banner-form-two .banner-form-two-expandable-inner .tg-booking-form-parent-inner-range{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}form.banner-form-two .tg-booking-add-input-field,form.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field,form.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date{max-width:44px;margin:0 auto;width:100%!important;min-width:0!important}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two-navbar-group{flex-wrap:nowrap;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden;justify-content:flex-start!important}.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-search-btn{justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;overflow:hidden;flex:auto!important;margin:0!important;display:flex!important}.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-search-btn>.banner-form-two-icon-btn{flex:none}.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-search-btn>.banner-form-two-navbar-menu,.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-search-btn>.banner-form-two-navbar-menu.banner-form-two-expandable--visible{scrollbar-width:none;flex:auto;gap:4px;width:auto;min-width:0;max-width:none;overflow:hidden;justify-content:space-evenly!important;display:flex!important}.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-search-btn>.banner-form-two-navbar-menu li{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link{flex-shrink:1;justify-content:center;width:100%;min-width:0;max-width:none;height:42px;padding:8px 4px}.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-wrap{overflow:hidden}.booking-forms-sticky-panel--search.is-expanded form.banner-form-two .tg-booking-form-input-group{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex;justify-content:flex-start!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--open,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--visible{flex:auto;min-width:0;overflow:hidden;max-width:none!important;display:flex!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner{flex:auto;justify-content:space-evenly;align-items:center;gap:4px;width:100%;min-width:0;max-width:none;overflow:hidden;display:flex!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner>*{flex:1 1 0;min-width:0}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner .tg-booking-form-parent-inner,.booking-forms-sticky-panel--search .banner-form-two-expandable-inner .tg-booking-form-parent-inner-range{flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;display:flex;overflow:visible}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner .tg-booking-form-parent-inner>.tg-booking-add-input-field,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-form-field-dates .tg-booking-add-input-date{max-width:44px;height:42px;margin:0 auto;width:100%!important;min-width:0!important}.booking-forms-sticky-panel--search.is-expanded .tg-booking-form-search-btn{flex:0 0 42px;align-self:center;width:42px;margin:0 0 0 auto!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field.active{max-width:130px;margin:0 auto;width:100%!important;min-width:0!important}}@media (max-width:574px){.tg-booking-sticky-scope{margin-top:0}.tg-booking-form-sticky-bar{padding-top:8px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:105;background:linear-gradient(#fff0,#fffffffa 25%);width:100%;margin-top:0;bottom:0;left:0;right:0;overflow:visible;position:fixed!important;top:auto!important}body:has(.tg-booking-form-sticky-bar){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.tg-booking-form-sticky-bar .container,.tg-booking-form-sticky-bar .row,.tg-booking-form-sticky-bar .booking-forms-sticky-row{width:100%;max-width:100%;overflow:visible}.tg-booking-form-sticky-bar .container{padding-left:10px;padding-right:10px}.tg-booking-form-sticky-bar .row{margin-left:0;margin-right:0}.tg-booking-form-sticky-bar .col-12{padding-left:0;padding-right:0}.booking-forms-sticky-row{--sticky-collapsed-size:48px;--sticky-panel-gap:6px;--sticky-expanded-width:calc(100% - var(--sticky-collapsed-size) - var(--sticky-panel-gap));grid-template-columns:var(--sticky-expanded-width) var(--sticky-collapsed-size);gap:var(--sticky-panel-gap);align-items:center;width:100%;transition:grid-template-columns .35s ease-in-out;display:grid}.booking-forms-sticky-row.is-navbar-active{grid-template-columns:var(--sticky-expanded-width) var(--sticky-collapsed-size)}.booking-forms-sticky-row.is-search-active{grid-template-columns:var(--sticky-collapsed-size) var(--sticky-expanded-width)}.booking-forms-sticky-panel{width:100%;min-width:0;max-width:100%;overflow:visible}.booking-forms-sticky-panel.is-expanded{overflow:visible}.booking-forms-sticky-panel.is-collapsed{z-index:2}.booking-forms-sticky-panel.is-expanded .tg-booking-form-wrap,.booking-forms-sticky-panel.is-expanded .tg-booking-form-item,.booking-forms-sticky-panel.is-expanded form.banner-form-two,.booking-forms-sticky-panel.is-expanded .tg-booking-form-input-group,.booking-forms-sticky-panel.is-expanded .banner-form-two-navbar-group{width:100%;max-width:100%;overflow:visible;height:auto!important}.booking-forms-sticky-panel.is-collapsed .banner-form-two-expandable,.booking-forms-sticky-panel.is-collapsed .banner-form-two-navbar-menu{display:none!important}.booking-forms-sticky-panel.is-collapsed .tg-booking-form-wrap{width:var(--sticky-collapsed-size);max-width:var(--sticky-collapsed-size);height:var(--sticky-collapsed-size);flex-shrink:0;padding:4px!important}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--search{justify-content:flex-end;align-items:center;display:flex}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--navbar{justify-content:flex-start;align-items:center;display:flex}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--search .tg-booking-form-wrap{justify-content:flex-end;margin-left:auto;margin-right:0}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--navbar .tg-booking-form-wrap{justify-content:flex-start;margin-left:0;margin-right:auto}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--search .tg-booking-form-item{margin-left:auto}.booking-forms-sticky-panel.is-collapsed.booking-forms-sticky-panel--search .tg-booking-form-input-group{justify-content:flex-end!important}.booking-forms-sticky-panel .banner-form-two-icon-btn{width:38px;min-width:38px;height:38px;min-height:38px}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two-navbar-group{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:hidden;justify-content:flex-start!important}.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-search-btn{flex:auto;align-items:center;gap:4px;width:100%;min-width:0;display:flex;margin:0!important}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two-navbar-menu,.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two-navbar-menu.banner-form-two-expandable--visible{flex:auto;gap:2px;width:100%;min-width:0;max-width:none;overflow:hidden;justify-content:space-evenly!important;display:flex!important}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two-navbar-link-icon{display:flex!important}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two-navbar-menu li{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link{justify-content:center;width:100%;min-width:0;max-width:none;height:36px;padding:6px 2px}.booking-forms-sticky-panel--navbar.is-expanded .tg-booking-form-wrap{overflow:hidden}.booking-forms-sticky-panel--search.is-expanded form.banner-form-two .tg-booking-form-input-group{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex;justify-content:flex-end!important}.booking-forms-sticky-panel--search.is-expanded form.banner-form-two .tg-booking-form-input-group:has(.banner-form-two-expandable--visible){justify-content:flex-start!important}.booking-forms-sticky-panel--search.is-expanded.is-closing form.banner-form-two .tg-booking-form-input-group{justify-content:flex-end!important}.booking-forms-sticky-panel--search.is-expanded.is-closing .tg-booking-form-search-btn{margin-left:0!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--open:not(.banner-form-two-expandable--visible){display:none!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--open,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable--visible{flex:auto;min-width:0;overflow:hidden;max-width:none!important;display:flex!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner{flex:auto;justify-content:space-evenly;align-items:center;gap:2px;width:100%;min-width:0;max-width:none;overflow:hidden;display:flex!important}.booking-forms-sticky-panel--search.is-expanded .tg-booking-form-search-btn{flex:0 0 38px;align-self:center;width:38px;margin:0 0 0 auto!important}.booking-forms-sticky-panel.is-expanded .banner-form-two-expandable--visible{align-items:center;display:flex!important}.booking-forms-sticky-panel .banner-form-two-navbar-menu.banner-form-two-expandable{flex:auto;min-width:0}.banner-form-two-navbar-group{gap:4px;width:100%;min-width:0}.banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link{flex-shrink:0;width:36px;min-width:36px;max-width:36px;padding:6px}.booking-forms-sticky-panel--navbar.is-expanded .banner-form-two.banner-form-two-navbar .banner-form-two-navbar-link{flex-shrink:1;width:100%;min-width:0;max-width:none}.banner-form-two-navbar-link-icon svg{width:18px;height:18px}.booking-forms-sticky-panel--search form.banner-form-two .tg-booking-form-input-group{gap:4px}.banner-form-two .tg-booking-add-input-field,.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field,.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date{box-sizing:border-box;justify-content:center;align-items:center;gap:0;width:36px;min-width:36px;max-width:36px;height:36px;padding:0}.banner-form-two .tg-booking-add-input-field span.location{justify-content:center;align-items:center;width:100%;height:100%;display:flex!important}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date{justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date span.location{z-index:1;pointer-events:none;justify-content:center;align-items:center;position:absolute;inset:0;margin-top:0!important;display:flex!important;top:0!important;left:0!important;right:0!important;transform:none!important}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date>span.banner-form-two-field-text,.banner-form-two .tg-search-date-range-picker .tg-booking-add-input-date>span.tg-booking-title-value{display:none!important}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date>span.location svg{width:18px;height:18px;color:var(--tg-grey-4)}.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date .input,.banner-form-two .tg-booking-form-parent-inner-range .tg-booking-add-input-date .flatpickr-input{opacity:0;color:#0000;caret-color:#0000;z-index:2;cursor:pointer;background:0 0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner .tg-booking-form-parent-inner,.booking-forms-sticky-panel--search .banner-form-two-expandable-inner .tg-booking-form-parent-inner-range{flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;display:flex;overflow:visible}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner .tg-booking-form-parent-inner>.tg-booking-add-input-field,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-form-field-dates .tg-booking-add-input-date{max-width:40px;margin:0 auto;width:100%!important;min-width:0!important}.booking-forms-sticky-panel--search .banner-form-two-expandable-inner .tg-booking-add-input-field,.booking-forms-sticky-panel--search .banner-form-two-form-field-dates .tg-booking-add-input-date{border-radius:8px}.banner-form-two .tg-booking-form-field-destino span.location img,.banner-form-two .tg-booking-form-field-pasajeros span.location img,.banner-form-two .tg-booking-form-field-keyword span.location img{object-fit:contain;max-width:20px;max-height:20px;width:20px!important;height:20px!important}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner>*{flex:1 1 0;min-width:0}.booking-forms-sticky-panel--search.is-expanded .banner-form-two-expandable-inner .tg-booking-add-input-field,.booking-forms-sticky-panel--search.is-expanded .banner-form-two-form-field-dates .tg-booking-add-input-date{max-width:40px;height:36px;margin:0 auto;width:100%!important;min-width:0!important}.banner-form-two .tg-booking-form-field-keyword .tg-booking-add-input-field.active{gap:4px;max-width:72px;padding:0 6px;width:100%!important;min-width:0!important}.banner-form-two .tg-booking-form-field-keyword .banner-form-two-keyword-trigger--sheet-open{background:var(--tg-grey-3,#f0f0f0)}}.banner-form-two-keyword-sheet:not([open]){display:none}@media (max-width:574px){.banner-form-two-keyword-sheet[open]{box-sizing:border-box;inset:0;z-index:220;pointer-events:auto;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:100%;max-width:none;height:auto;min-height:100%;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:visible;transform:none}.banner-form-two-keyword-sheet[open]::backdrop{background:#0f172a73}.banner-form-two-keyword-sheet-backdrop{cursor:pointer;background:#0f172a73;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.banner-form-two-keyword-sheet-panel{z-index:1;box-sizing:border-box;width:100%;max-width:none;padding:calc(10px + env(safe-area-inset-top,0px)) 0 14px;background:#fff;flex:none;align-self:stretch;animation:.28s ease-out banner-form-two-keyword-sheet-in;position:relative;box-shadow:0 8px 32px #0f172a24}.banner-form-two-keyword-sheet-bar{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-left:none;border-right:none;border-radius:15px;align-items:center;gap:10px;width:100%;max-width:none;min-height:48px;margin:0;padding:6px 12px;display:flex}.banner-form-two-keyword-sheet-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.banner-form-two-keyword-sheet-input{min-width:0;height:36px;color:var(--tg-common-black,#353844);box-shadow:none;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0;font-size:16px;line-height:1.2}.banner-form-two-keyword-sheet-input::placeholder{color:var(--tg-grey-4,#9ca3af)}.banner-form-two-keyword-sheet-cancel{color:var(--tg-theme-primary,#6f42c1);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px 4px;font-size:14px;font-weight:500}}@keyframes banner-form-two-keyword-sheet-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.tg-faqs-page{--faq-accent:#7f10d3;--faq-accent-light:#ede0f7}.tg-faqs-main-row{min-height:70vh}.tg-faqs-panel{border-radius:.5rem}.faq-search-input:focus{border-color:var(--faq-accent);box-shadow:0 0 0 .2rem #7f10d326}.faq-accent-text{color:var(--faq-accent)!important}.faq-category-list .faq-category-item{flex:none}@media (min-width:768px){.faq-category-list .faq-category-item{width:100%}}.faq-category-btn{color:#6c757d;text-align:left;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:50rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500}@media (min-width:768px){.faq-category-btn{border-color:#0000;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem}}.faq-category-btn:hover{color:#495057;background-color:#e9ecef}.faq-category-btn.active{border-color:var(--faq-accent);background-color:var(--faq-accent-light);color:var(--faq-accent)}.faq-category-count{color:#6c757d;background-color:#dee2e6;border-radius:50rem;justify-content:center;align-items:center;min-width:1.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.faq-category-btn.active .faq-category-count{background-color:var(--faq-accent);color:#fff}@media (min-width:768px){.faq-category-count{min-width:0;color:inherit;background-color:#0000;border-radius:0;padding:0;font-size:.75rem;font-weight:600}.faq-category-btn.active .faq-category-count{color:var(--faq-accent);background-color:#0000}}.faq-question-btn{color:#6c757d;background-color:#f8f9fa;border:none;border-radius:.375rem;padding:.5rem;font-size:.875rem;transition:background-color .2s,color .2s}.faq-question-btn:hover{color:#495057;background-color:#dee2e6}.faq-question-btn.active{background-color:var(--faq-accent-light);color:var(--faq-accent);border-radius:.375rem .375rem 0 0}.faq-answer-mobile{border-top:1px solid var(--faq-accent-light);color:#495057;background-color:#fff;border-radius:0 0 .375rem .375rem;box-shadow:0 .25rem .5rem #00000014}.faq-contact-footer{color:var(--faq-accent);border-color:var(--faq-accent)!important}.tg-faqs-answers-panel{min-height:100%}.tg-faqs-qx-page{--faq-qx-accent:#e11d48;--faq-qx-accent-soft:#e8777b;--faq-qx-accent-light:#ffe4ea;--faq-qx-blush:#fff5f7;--faq-qx-deep:#c2185b;background:radial-gradient(ellipse 80% 50% at 10% 0%, #e8777b2e, transparent 55%), radial-gradient(ellipse 70% 45% at 90% 10%, #e11d481f, transparent 50%), linear-gradient(180deg, var(--faq-qx-blush) 0%, #fff 42%, #fff8fa 100%);min-height:100vh}.tg-faqs-qx-main-row{min-height:70vh}.tg-faqs-qx-panel{background:#ffffffeb;border-radius:1rem;border:1px solid #e8777b38!important;box-shadow:0 10px 28px #c2185b14!important}.faq-qx-eyebrow{color:var(--faq-qx-accent-soft);letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:600}.faq-qx-title{color:var(--faq-qx-deep)}.faq-qx-subtitle{color:#8a5a66}.faq-qx-heading{color:var(--faq-qx-accent)}.faq-qx-search-input{background:#fff;border-color:#e8777b59;border-radius:999px}.faq-qx-search-input:focus{border-color:var(--faq-qx-accent);box-shadow:0 0 0 .2rem #e11d4826}.faq-qx-accent-text{color:var(--faq-qx-accent)!important}.faq-qx-category-list .faq-qx-category-item{flex:none}@media (min-width:768px){.faq-qx-category-list .faq-qx-category-item{width:100%}}.faq-qx-category-btn{color:#8a5a66;text-align:left;background-color:#fff7f9;border:1px solid #e8777b47;border-radius:50rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500}@media (min-width:768px){.faq-qx-category-btn{border-color:#0000;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}}.faq-qx-category-btn:hover{background-color:var(--faq-qx-accent-light);color:var(--faq-qx-deep)}.faq-qx-category-btn.active{border-color:var(--faq-qx-accent);color:var(--faq-qx-accent);background:linear-gradient(135deg,#ffe4ea 0%,#ffd6e0 100%)}.faq-qx-category-count{min-width:1.25rem;color:var(--faq-qx-deep);background-color:#f3c5d0;border-radius:50rem;justify-content:center;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.faq-qx-category-btn.active .faq-qx-category-count{background-color:var(--faq-qx-accent);color:#fff}@media (min-width:768px){.faq-qx-category-count{min-width:0;color:inherit;background-color:#0000;border-radius:0;padding:0;font-size:.75rem;font-weight:600}.faq-qx-category-btn.active .faq-qx-category-count{color:var(--faq-qx-accent);background-color:#0000}}.faq-qx-question-btn{color:#6b4a52;background-color:#fff7f9;border:1px solid #0000;border-radius:.75rem;padding:.65rem .75rem;font-size:.875rem;transition:background-color .2s,color .2s,border-color .2s}.faq-qx-question-btn:hover{background-color:var(--faq-qx-accent-light);color:var(--faq-qx-deep);border-color:#e8777b59}.faq-qx-question-btn.active{color:var(--faq-qx-accent);background:linear-gradient(135deg,#ffe4ea 0%,#ffd0db 100%);border-color:#e11d4840;border-radius:.75rem .75rem 0 0}.faq-qx-answer-mobile{border:1px solid #e8777b33;border-top:1px solid var(--faq-qx-accent-light);color:#5c454c;background-color:#fff;border-radius:0 0 .75rem .75rem;box-shadow:0 .25rem .5rem #c2185b14}.faq-qx-answer-text{color:#5c454c;background:var(--faq-qx-blush);border:1px solid #e8777b2e;border-radius:.75rem}.faq-qx-contact-footer{color:var(--faq-qx-accent);border-color:#e8777b73!important}.tg-faqs-qx-answers-panel{background:linear-gradient(160deg,#ffe4ea8c 0%,#fffffff2 45%);min-height:100%}.recommendation-carrousel-section{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;padding-top:35px;padding-bottom:35px}.recommendation-carrousel-root .container,.recommendation-carrousel-root .row,.recommendation-carrousel-root [class*=col-]{min-width:0;max-width:1320px}.recommendation-carousel-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.recommendation-carousel{box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:8px;padding-bottom:30px;overflow:hidden}.recommendation-carousel .swiper-wrapper{box-sizing:border-box}.recommendation-carousel .swiper-slide{box-sizing:border-box;justify-content:center;height:auto;padding:6px 0;display:flex}.recommendation-carousel .swiper-slide .recommendation-card{width:100%}.recommendation-card{--recommendation-orange:#f15a24;--recommendation-purple:#6f42c1;--recommendation-text:#1a1a1a;--recommendation-muted:#666;--recommendation-aqua:#00b4d8;background:#fff;border-radius:40px;flex-direction:column;height:100%;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000001a}.recommendation-card--clickable,.recommendation-list-card--clickable{cursor:pointer}.recommendation-card--clickable:focus-visible,.recommendation-list-card--clickable:focus-visible{outline:2px solid var(--recommendation-purple,#6f42c1);outline-offset:3px}.recommendation-card:hover{z-index:3;transform:scale(1.025);box-shadow:0 20px 44px #0000002e}.recommendation-card__media{z-index:1;flex:none;position:relative;overflow:visible}.recommendation-card__image-link{border-radius:40px 40px 0 0;display:block;overflow:hidden}.recommendation-card__image{object-fit:fill;width:100%;height:210px;display:block}.recommendation-card__media-curve{pointer-events:none;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;height:10px;position:absolute;bottom:-1px;left:0;right:0}.recommendation-card__badges{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 72px);display:flex;position:absolute;top:21px;left:0}.recommendation-card__badge{background:var(--recommendation-orange);color:#fff;border-radius:0 25px 25px 0;align-items:center;padding:8px 18px 8px 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex;position:relative;box-shadow:0 4px 12px #00000026}.recommendation-card__action-dropdown{z-index:4;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:16px;right:16px}.recommendation-card__action-dropdown--open{z-index:5}.recommendation-card__action-open-wrap{align-items:flex-start;display:flex}.recommendation-add-to-list-modal__dialog{max-width:min(420px,100vw - 2rem)}.recommendation-add-to-list-modal__content{border:2px solid var(--recommendation-purple,#6f42c1);border-radius:20px;overflow:hidden}.recommendation-add-to-list-modal__header{border-bottom:none;align-items:flex-start;padding:1.5rem 1.5rem .75rem}.recommendation-add-to-list-modal__heading{flex:1;min-width:0}.recommendation-add-to-list-modal__title-row{align-items:center;gap:.5rem;display:flex}.recommendation-add-to-list-modal__title-icon{color:var(--recommendation-purple,#6f42c1);display:inline-flex}.recommendation-add-to-list-modal__title{color:#212529;margin:0;font-size:1.5rem;font-weight:700}.recommendation-add-to-list-modal__subtitle{color:#6c757d;margin:.35rem 0 0;font-size:.95rem}.recommendation-add-to-list-modal__close{margin-top:.15rem}.recommendation-add-to-list-modal__body{padding:.25rem 1.5rem 0}.recommendation-add-to-list-modal__favorites{width:100%;color:var(--recommendation-purple,#6f42c1);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:.95rem;font-weight:600;display:flex}.recommendation-add-to-list-modal__favorites-icon{color:#e74c3c;display:inline-flex}.recommendation-add-to-list-modal__section-label{color:var(--recommendation-purple,#6f42c1);margin:1rem 0 .65rem;font-size:.95rem;font-weight:700}.recommendation-add-to-list-modal__lists{margin:0;padding:0;list-style:none}.recommendation-add-to-list-modal__list-item{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.55rem 0;display:flex}.recommendation-add-to-list-modal__list-copy{flex-direction:column;gap:.1rem;display:flex}.recommendation-add-to-list-modal__list-name{color:#212529;font-size:.92rem;font-weight:600}.recommendation-add-to-list-modal__list-count{color:#6c757d;font-size:.8rem}.recommendation-add-to-list-modal__list-icon{color:#6c757d;display:inline-flex}.recommendation-add-to-list-modal__list-icon--active{color:#f5c518}.recommendation-add-to-list-modal__list-icon--active svg{fill:#f5c518;stroke:#f5c518}.recommendation-add-to-list-modal__create{text-align:left;background:#f3f4f6;border:none;border-radius:0 0 18px 18px;align-items:flex-start;gap:.75rem;width:calc(100% + 3rem);margin:1rem -1.5rem 0;padding:1rem 1.5rem;display:flex}.recommendation-add-to-list-modal__create-icon{color:var(--recommendation-purple,#6f42c1);flex-shrink:0;display:inline-flex}.recommendation-add-to-list-modal__create-copy{flex-direction:column;gap:.15rem;display:flex}.recommendation-add-to-list-modal__create-title{color:var(--recommendation-purple,#6f42c1);font-size:.92rem;font-weight:700}.recommendation-add-to-list-modal__create-subtitle{color:#6c757d;font-size:.78rem;line-height:1.35}.recommendation-create-list-modal__dialog{max-width:min(520px,100vw - 2rem)}.recommendation-create-list-modal__content{border:2px solid var(--recommendation-purple,#6f42c1);border-radius:20px;overflow:hidden}.recommendation-create-list-modal__header{border-bottom:none;padding:1.5rem 1.5rem .5rem}.recommendation-create-list-modal__title{color:var(--recommendation-purple,#6f42c1);margin:0;font-size:1.35rem;font-weight:700}.recommendation-create-list-modal__body{padding:.5rem 1.5rem 1rem}.recommendation-create-list-modal__label{color:#212529;margin-bottom:.5rem;font-weight:600;display:block}.recommendation-create-list-modal__input{background:#f8f9fa;border-color:#dee2e6;border-radius:12px;padding:.7rem .9rem}.recommendation-create-list-modal__error{color:#dc3545;margin:.75rem 0 0;font-size:.875rem}.recommendation-create-list-modal__footer{border-top:none;justify-content:flex-end;padding:.5rem 1.5rem 1.5rem}.recommendation-create-list-modal__save{border-radius:999px;padding:.55rem 1.75rem;font-weight:600}.recommendation-compare-modal__dialog{max-width:min(1120px,100vw - 2rem)}.recommendation-compare-modal__content{border:2px solid var(--recommendation-purple,#6f42c1);border-radius:20px;overflow:hidden}.recommendation-compare-modal__header{border-bottom:none;align-items:center;padding:1.25rem 1.5rem .5rem}.recommendation-compare-modal__title-row{align-items:center;gap:.5rem;display:flex}.recommendation-compare-modal__title-icon{color:var(--recommendation-purple,#6f42c1);display:inline-flex}.recommendation-compare-modal__title{color:#212529;margin:0;font-size:1.35rem;font-weight:700}.recommendation-compare-modal__body{padding:.5rem 1.5rem 1rem;overflow:visible}.recommendation-compare-modal__content{overflow:visible}.recommendation-compare-modal__columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid;overflow:visible}.recommendation-compare-modal__column-stack{flex-direction:column;gap:.75rem;min-width:0;height:100%;display:flex;overflow:visible}.recommendation-compare-modal__column-stack .recommendation-compare-modal__column{flex:1}.recommendation-compare-modal__quote-btn{background:var(--recommendation-purple,#6f42c1);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:.55rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}.recommendation-compare-modal__quote-btn:hover{color:#fff;background:#5a34a4;transform:translateY(-1px)}.recommendation-compare-modal__quote-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.recommendation-compare-modal__column{flex-direction:column;gap:.85rem;min-width:0;display:flex;overflow:visible}.recommendation-compare-modal__column--selection{z-index:4;position:relative;overflow:visible}.recommendation-compare-modal__column-badge{border-radius:999px;align-self:flex-start;padding:.3rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.recommendation-compare-modal__column--program .recommendation-compare-modal__column-badge{color:var(--recommendation-purple,#6f42c1);background:#ede4fb}.recommendation-compare-modal__column--similar .recommendation-compare-modal__column-badge{color:#0369a1;background:#e0f2fe}.recommendation-compare-modal__column--selection .recommendation-compare-modal__column-badge{color:#1f9fb2;background:#dff5f8}.recommendation-compare-modal__program-box,.recommendation-compare-modal__select{color:#212529;background:#f3f4f6;border:1px solid #e9ecef;border-radius:12px;width:100%;min-height:48px;font-size:.88rem;font-weight:600}.recommendation-compare-modal__program-box{align-items:center;min-width:0;max-width:100%;padding:.75rem .9rem;display:flex;overflow:hidden}.recommendation-compare-modal__program-box-text{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.recommendation-compare-modal__program-box--editable{appearance:none;text-align:left;cursor:zoom-in;margin:0;transition:border-color .15s,background-color .15s}.recommendation-compare-modal__program-box--editable:hover,.recommendation-compare-modal__program-box--editable:focus-visible{border-color:var(--recommendation-purple,#6f42c1);cursor:zoom-in;background:#f8f5ff;outline:none}.recommendation-compare-modal__select-wrap{margin:0;display:block}.recommendation-compare-modal__select{padding:.65rem 2rem .65rem .9rem}.recommendation-compare-modal__search-wrap{z-index:5;flex-direction:column;gap:.55rem;min-width:0;display:flex;position:relative}.recommendation-compare-modal__search{background:#fff;border:1px solid #e9ecef;border-radius:12px;align-items:center;gap:.45rem;min-height:42px;padding:.35rem .75rem;display:flex}.recommendation-compare-modal__search-icon{color:#6c757d;flex-shrink:0;display:inline-flex}.recommendation-compare-modal__search-input{box-shadow:none;background:0 0;border:none;padding:.25rem 0;font-size:.85rem}.recommendation-compare-modal__search-input:focus{box-shadow:none;border:none;outline:none}.recommendation-compare-modal__search-results{z-index:20;background:#fff;border:1px solid #e9ecef;border-radius:12px;max-height:10rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #10001b24}.recommendation-compare-modal__search-empty{color:#6c757d;padding:.55rem .65rem;font-size:.8rem}.recommendation-compare-modal__search-hit{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;display:flex}.recommendation-compare-modal__search-hit:hover{background:#f3ecff}.recommendation-compare-modal__search-hit-mt{color:var(--recommendation-purple,#6f42c1);flex-shrink:0;font-size:.72rem;font-weight:700}.recommendation-compare-modal__search-hit-name{color:#212529;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.recommendation-compare-modal__price{margin:0}.recommendation-compare-modal__price-label{color:#6c757d;font-size:.82rem;display:block}.recommendation-compare-modal__price-value{color:var(--recommendation-purple,#6f42c1);font-size:1.35rem;font-weight:700;line-height:1.2;display:block}.recommendation-compare-modal__duration-row{background-color:#ede4fb;border-radius:999px;flex-wrap:wrap;gap:.5rem;display:flex}.recommendation-compare-modal__duration-pill{color:var(--recommendation-purple,#6f42c1);background:#ede4fb;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.recommendation-compare-modal__detail-heading{color:var(--recommendation-purple,#6f42c1);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.recommendation-compare-modal__detail-text{color:#495057;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.recommendation-compare-modal__column--empty{justify-content:flex-start}.recommendation-compare-modal__empty-text{color:#6c757d;margin:0;font-size:.88rem;line-height:1.45}.recommendation-compare-modal__footer{border-top:none;justify-content:flex-end;padding:.25rem 1.5rem 1.25rem}.recommendation-compare-modal__disclaimer{color:#6c757d;margin:0;font-size:.82rem}ul.scrool-bar.scrool-height{padding-left:0}@media (max-width:991.98px){.recommendation-compare-modal__columns{grid-template-columns:1fr}}.recommendation-card__action-menu--inline{margin:0;display:flex;position:static;transform:none}.recommendation-card__action-menu--inline li+li,.recommendation-card__action-menu--inline .recommendation-card__action-icon-btn{margin-top:0}.recommendation-card__action{color:#333;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.recommendation-card__action>svg{transition:transform .22s}.recommendation-card__action--open>svg{transform:rotate(90deg)}.recommendation-card__action:hover{transform:scale(1.05);box-shadow:0 6px 16px #00000029}.recommendation-card__action-menu{border:none;border-radius:12px;min-width:190px;padding:6px;box-shadow:0 8px 24px #00000024}.recommendation-card__action-menu--portal{z-index:1200;margin:0;display:block;position:fixed;transform:translate(-50%)}.recommendation-card__action-menu--icons{width:40px;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;list-style:none;display:flex;min-width:40px!important;padding:0!important}.recommendation-card__action-menu--icons li{justify-content:center;width:40px;display:flex}.recommendation-card__action-icon-btn{color:#333;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.recommendation-card__action-icon-btn:hover,.recommendation-card__action-icon-btn:focus{color:var(--recommendation-purple,#6f42c1);transform:scale(1.05);box-shadow:0 6px 16px #00000029}.recommendation-card__action-item{color:#333;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.recommendation-card__action-item:hover,.recommendation-card__action-item:focus{color:var(--recommendation-purple,#6f42c1);background:#f3f0f8}.recommendation-card__action-item svg{flex-shrink:0}.recommendation-card__price-pill{z-index:3;color:#fff;white-space:nowrap;cursor:default;background-color:#862fe5;border:2px solid #fff;border-radius:999px;align-items:baseline;gap:6px;margin-top:-50px;padding:10px 22px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 6px 16px #6f42c159}.recommendation-card__price-pill:hover{transform:translate(-50%,50%)scale(1.03);box-shadow:0 8px 20px #6f42c16b}.recommendation-card__price-tooltip{z-index:1200;min-width:240px;color:var(--recommendation-text,#1a1a1a);text-align:left;pointer-events:auto;background:#fff;border-radius:12px;padding:12px 14px;position:fixed;transform:translate(-50%,calc(-100% - 4px));box-shadow:0 10px 28px #00000029}.recommendation-card__price-tooltip-title{color:var(--recommendation-purple,#6f42c1);margin:0 0 10px;font-size:14px;font-weight:700}.recommendation-card__price-tooltip-list{margin:0}.recommendation-card__price-tooltip-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;line-height:1.4;display:flex}.recommendation-card__price-tooltip-row+.recommendation-card__price-tooltip-row{margin-top:6px}.recommendation-card__price-tooltip-row dt{color:var(--recommendation-muted,#666);margin:0;font-weight:500}.recommendation-card__price-tooltip-row dd{color:var(--recommendation-text,#1a1a1a);text-align:right;margin:0;font-weight:700}.recommendation-card__price-label{font-size:14px;font-weight:400}.recommendation-card__price-value{font-size:16px;font-weight:700}.recommendation-card__price-pill--sold-out{color:#fff;cursor:default;background:#e16d6d;box-shadow:0 6px 16px #e16d6d59}.recommendation-card__price-pill--sold-out:hover{transform:translate(-50%,50%);box-shadow:0 6px 16px #e16d6d59}.recommendation-card__price-pill--sold-out .recommendation-card__price-value{letter-spacing:.02em;text-transform:uppercase;color:#fff;align-items:center;gap:.35rem;font-size:15px;display:inline-flex}.recommendation-card__sold-out-icon{color:#fff;stroke:currentColor;flex-shrink:0;width:1.1rem;height:1.1rem;display:block}.recommendation-card__price-pill--inline.recommendation-card__price-pill--sold-out:hover{transform:none}.recommendation-card__body{text-align:center;flex-direction:column;flex:auto;align-items:center;padding:34px 20px 24px;display:flex}.recommendation-card__region{background:var(--recommendation-aqua,#00b4d8);color:#fff;text-align:center;flex:none;width:100%;margin-top:auto;padding:.45rem .85rem}.recommendation-card__region-text{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.recommendation-card__title{width:100%;min-width:0;color:var(--recommendation-text);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.5}.recommendation-card__title-link{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;color:inherit;text-decoration:none;display:block;overflow:hidden}.recommendation-card__title-link:hover{color:var(--recommendation-purple)}.star-rating{gap:3px;line-height:1}.star-rating__star{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.star-rating__star--half{--star-filled:#facc15;--star-empty:#d1d5db;background:linear-gradient(90deg, var(--star-filled) 0 50%, var(--star-empty) 50% 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.tg-testimonial-ratings .star-rating__star--half{-webkit-text-fill-color:transparent;color:#0000}.recommendation-card__rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;display:flex}.recommendation-card__stars{gap:3px}.recommendation-card__star{font-size:13px;line-height:1}.recommendation-card__rating-text{color:var(--recommendation-muted);font-size:14px}.recommendation-card__meta-table{border-collapse:collapse;border:none;width:100%;margin-top:auto}.recommendation-card__meta-table td{vertical-align:middle;text-align:left;border:none;padding:0}.recommendation-card__meta-table tr+tr td{padding-top:5px}.recommendation-card__meta-table td+td{padding-left:16px}.recommendation-card__mt,.recommendation-card__notify-btn{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:110px;max-width:100%;padding:6px 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.recommendation-card__mt{background:var(--recommendation-orange);color:#fff;border:1px solid var(--recommendation-orange)}.recommendation-card__notify-btn{color:#7a5a00;cursor:pointer;background:#fff8d6;border:1px solid #f0d878}.recommendation-card__notify-btn-icon{color:currentColor;flex-shrink:0;display:block}.recommendation-card__info{color:#000;align-items:center;gap:6px;font-size:14px;line-height:1.2;display:inline-flex}.recommendation-card__info-icon{color:#000;flex-shrink:0;font-size:5px}.recommendation-card__info-icon-svg{color:#000;flex-shrink:0;width:18px;height:18px}@media (max-width:575px){.recommendation-card{border-radius:32px}.recommendation-card__image-link{border-radius:32px 32px 0 0}.recommendation-card__image{height:190px}.recommendation-card__title{font-size:20px}.recommendation-card__price-pill{padding:8px 16px}.recommendation-card__price-value{font-size:15px}}.banner-form-two-icon-btn:hover{color:#fff!important;background-color:#862fe5!important;border-color:#862fe5!important}.disponibilidad-gallery>[class*=col-]{min-width:0;display:flex}.disponibilidad-gallery .recommendation-card,.disponibilidad-gallery .recommendation-list-card{width:100%;min-width:0}.disponibilidad-gallery--list>[class*=col-]{flex:0 0 100%;min-width:0;max-width:100%;overflow:visible}.recommendation-list-card{background:#fff;border-radius:1.5rem;grid-template-columns:minmax(0,.95fr) minmax(0,.9fr) minmax(0,1.55fr);align-items:stretch;gap:0;width:100%;min-width:0;min-height:220px;max-height:none;display:grid;overflow:visible;box-shadow:0 8px 28px #10182814}.recommendation-list-card__media{min-width:0;min-height:180px;max-height:240px;position:relative;overflow:visible}.recommendation-list-card__media .recommendation-card__media--list{height:100%;min-height:180px;position:relative;overflow:visible}.recommendation-list-card__media .recommendation-card__image-link{border-radius:1.5rem;height:100%;min-height:180px;display:block;overflow:hidden}.recommendation-list-card__media .recommendation-card__image{object-fit:fill;border-radius:1.5rem;width:100%;height:100%;min-height:180px}.recommendation-list-card__media .recommendation-card__media-curve{display:none}.recommendation-list-card__media .recommendation-card__price-pill{z-index:4;margin:0;padding:.45rem 1.1rem;font-size:.9rem;position:absolute;inset:auto auto 12px 50%;transform:translate(-50%)}.recommendation-list-card__summary{border-left:1px solid #0000000f;flex-direction:column;min-width:0;padding:1.1rem 1.25rem;display:flex}.recommendation-list-card__title{color:#1a1a1a;min-width:0;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.25}.recommendation-list-card__title-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;text-decoration:none;display:block;overflow:hidden}.recommendation-list-card__title-link:hover{color:var(--qw-purple,#6f42c1)}.recommendation-list-card__rating{align-items:center;gap:.4rem;display:flex}.recommendation-list-card__stars{gap:.1rem;display:inline-flex}.recommendation-list-card__star{color:#fd7e14;font-size:.85rem}.recommendation-list-card__rating-count{color:#6c757d;font-size:.85rem}.recommendation-list-card__mt{color:#fff;letter-spacing:.02em;background:#fd7e14;border-radius:999px;align-items:center;width:fit-content;margin-top:.35rem;padding:.2rem .7rem;font-size:.78rem;display:inline-flex}.recommendation-list-card__meta{flex-direction:column;gap:.45rem;display:flex}.recommendation-list-card__meta-item{color:#495057;align-items:center;gap:.55rem;min-width:0;font-size:.9rem;display:inline-flex}.recommendation-list-card__meta-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recommendation-list-card__meta-icon,.recommendation-list-card__meta-item .fa-moon{color:#6c757d;text-align:center;flex-shrink:0;width:1.1rem}.recommendation-list-card__departures{border-left:1px solid #0000000f;flex-direction:column;min-width:0;min-height:0;max-height:240px;padding:.85rem 1rem .85rem 1.15rem;display:flex;overflow:auto}.recommendation-list-card__departures-empty{color:#6c757d;margin:auto 0;font-size:.85rem}.recommendation-list-card__departures-wrap{overflow:hidden auto}.recommendation-list-card__departures-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.74rem}.recommendation-list-card__departures-table th:first-child,.recommendation-list-card__departures-table td:first-child{width:28%}.recommendation-list-card__departures-table th:nth-child(2),.recommendation-list-card__departures-table td:nth-child(2),.recommendation-list-card__departures-table th:nth-child(3),.recommendation-list-card__departures-table td:nth-child(3){width:22%}.recommendation-list-card__departures-table th:nth-child(4),.recommendation-list-card__departures-table td:nth-child(4){width:28%}.recommendation-list-card__departures-table thead th{color:var(--qw-purple,#6f42c1);font-family:var(--tg-font-heading);white-space:nowrap;border-bottom:1px solid #6f42c126;padding:.35rem .25rem;font-size:.7rem;font-weight:600}.recommendation-list-card__departures-table tbody td{vertical-align:middle;color:#343a40;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #0000000a;padding:.45rem .25rem;overflow:hidden}.recommendation-list-card__blockade-link{color:#5b21b6;max-width:100%;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.recommendation-list-card__blockade-link:hover,.recommendation-list-card__blockade-link:focus-visible{color:#4c1d95}.recommendation-list-card__departures-table tbody tr:last-child td{border-bottom:none}.recommendation-list-card__date{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.recommendation-list-card__date-icon{color:var(--qw-purple,#6f42c1);flex-shrink:0;font-size:.75rem}.recommendation-list-card__departures-actions{text-align:right;width:1%}.recommendation-list-card__departures-actions .recommendation-card__cotizar-btn{gap:.2rem;padding:.32rem .5rem;font-size:.65rem}.recommendation-list-card--skeleton .recommendation-card-skeleton__image{border-radius:1.5rem;height:100%;min-height:180px}.recommendation-list-card--skeleton .recommendation-card-skeleton__departures-table{min-height:7rem}@media (min-width:992px){.recommendation-list-card{min-height:220px;max-height:none;overflow:visible}.recommendation-list-card__media .recommendation-card__media--list,.recommendation-list-card__media .recommendation-card__image-link,.recommendation-list-card__media .recommendation-card__image{max-height:240px}}@media (max-width:991.98px){.recommendation-list-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;max-height:none}.recommendation-list-card__media{max-height:none}.recommendation-list-card__summary{border-left:1px solid #0000000f}.recommendation-list-card__departures{border-top:1px solid #0000000f;border-left:none;grid-column:1/-1;max-height:320px;overflow:hidden auto}.recommendation-list-card__departures-wrap{overflow:visible}.recommendation-list-card__departures-table thead th{z-index:1;background:#fff;position:sticky;top:0}.recommendation-list-card__media .recommendation-card__image-link,.recommendation-list-card__media .recommendation-card__image{min-height:200px;max-height:none}}@media (max-width:575.98px){.recommendation-list-card{grid-template-columns:1fr}.recommendation-list-card__summary{border-top:1px solid #0000000f;border-left:none}}.recommendation-card--list{border-radius:28px;flex-direction:column;height:auto;min-height:240px;max-height:none;display:flex;overflow:visible}.recommendation-card--list:hover{transform:none}.recommendation-card__list-row{flex:auto;height:auto;min-height:240px}.recommendation-card--list .recommendation-card__region{border-radius:0 0 28px 28px}.recommendation-card__list-col+.recommendation-card__list-col{border-top:1px solid #0000000f}.recommendation-card__list-col--media{z-index:1;position:relative;overflow:visible}.recommendation-card__list-col--departures{max-height:100%;overflow-y:auto}.recommendation-card__list-media-wrap,.recommendation-card--list .recommendation-card__media--list{height:100%;min-height:180px;position:relative;overflow:visible}.recommendation-card--list .recommendation-card__image-link{border-radius:28px;height:100%;min-height:160px;display:block;position:relative;overflow:hidden}.recommendation-card--list .recommendation-card__image{object-fit:cover;border-radius:28px;width:100%;height:100%;min-height:160px}.recommendation-card--list .recommendation-card__media-curve{display:none}.recommendation-card__media-title{z-index:2;text-align:center;color:#fff;text-transform:uppercase;text-shadow:0 2px 12px #00000073;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem 2.25rem;display:flex;position:absolute;inset:0}.recommendation-card__media-title-lead{letter-spacing:.08em;font-size:clamp(.85rem,1.4vw,1.1rem);font-weight:700;line-height:1.1;display:block}.recommendation-card__media-title-main{letter-spacing:.04em;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;line-height:1;display:block}.recommendation-card--list .recommendation-card__media--list>.recommendation-card__price-pill{z-index:4;margin:0;padding:8px 18px;font-size:.9rem;position:absolute;inset:auto auto 12px 50%;transform:translate(-50%)}.recommendation-card--list .recommendation-card__media--list>.recommendation-card__price-pill:hover{transform:translate(-50%)scale(1.03)}.recommendation-card--list .recommendation-card__body--list{text-align:left;align-items:stretch}.recommendation-card--list .recommendation-card__title--list{margin-bottom:.5rem;font-size:clamp(1.05rem,1.6vw,1.35rem)}.recommendation-card--list .recommendation-card__rating--list{justify-content:flex-start;margin-bottom:1rem}.recommendation-card--list .recommendation-card__meta-table{width:100%;max-width:none}.recommendation-card--list .recommendation-card__meta-table td{width:50%;padding-top:.35rem;padding-bottom:.35rem}.recommendation-card__departures-title{color:var(--recommendation-text,#1a1a1a);font-weight:700}.recommendation-card__departures-table{--bs-table-hover-bg:#6f42c10f;font-size:.575rem}.recommendation-card__departures-table thead th{letter-spacing:.03em;color:var(--recommendation-muted,#666);white-space:nowrap;border-bottom-width:1px;font-size:.65rem;font-weight:700}.recommendation-card__departures-table tbody td{vertical-align:middle}.recommendation-card__departures-cell{font-size:.75rem}.recommendation-card__departures-actions{position:relative;overflow:visible}.recommendation-card__cotizar-menu{justify-content:flex-end;display:inline-flex;position:relative}.recommendation-card__cotizar-menu--open{z-index:6}.recommendation-card__cotizar-btn{background:var(--recommendation-purple,#6f42c1);color:#fff;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.55rem;font-weight:600;line-height:1.2;display:inline-flex}.recommendation-card__cotizar-btn:hover,.recommendation-card__cotizar-btn:focus-visible{color:#fff;background:#5a34a5}.recommendation-card__cotizar-dropdown{z-index:1080;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0;padding:.35rem 0;list-style:none;position:fixed;box-shadow:0 10px 28px #0f172a1f}.recommendation-card__cotizar-option{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.55rem .85rem;font-size:.78rem;font-weight:500;line-height:1.35;display:block}.recommendation-card__cotizar-option:hover,.recommendation-card__cotizar-option:focus-visible{color:#4c1d95;background:#f3e8ff}.recommendation-card__departures-currency{color:var(--recommendation-muted,#666);font-size:.75rem;font-weight:600}.recommendation-card__price-pill--inline{margin-top:0;position:static;left:auto;transform:none}.recommendation-card__price-pill--inline:hover{transform:scale(1.03)}.recommendation-card--list.recommendation-card--skeleton .recommendation-card-skeleton__image{border-radius:28px;height:100%;min-height:180px}@media (min-width:992px){.recommendation-card__list-col+.recommendation-card__list-col{border-top:0;border-left:1px solid #0000000f}.recommendation-card--list .recommendation-card__image-link,.recommendation-card--list .recommendation-card__image,.recommendation-card--list.recommendation-card--skeleton .recommendation-card-skeleton__image{border-radius:28px}}@media (max-width:991.98px){.recommendation-card--list .recommendation-card__image-link,.recommendation-card--list .recommendation-card__image,.recommendation-card--list.recommendation-card--skeleton .recommendation-card-skeleton__image{border-radius:28px}}.catalog-layout-sticky-scope,.tg-disponibilidad-sticky-scope{margin-top:0}.catalog-layout,.disponibilidad-layout-row{align-items:stretch}.catalog-layout>[class*=col-],.disponibilidad-layout-row>[class*=col-]{flex-direction:column;min-width:0;display:flex}.disponibilidad-sidebar-panel{border-radius:.5rem;min-width:0}.disponibilidad-sidebar-panel .card-body,.catalog-layout__results .card-body,.disponibilidad-results-panel .card-body{width:100%;min-width:0;max-width:100%;overflow:auto visible}.disponibilidad-gallery--list{width:100%;min-width:0;overflow:visible}.disponibilidad-gallery--list>[class*=col-]{overflow:visible}.tg-disponibilidad-area{padding-top:0}.catalog-layout-sticky-scope .tg-booking-form-sticky-bar,.tg-disponibilidad-sticky-scope .tg-booking-form-sticky-bar{margin-top:0;padding-top:24px}@keyframes recommendation-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes disponibilidad-card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.recommendation-card--skeleton{pointer-events:none}.recommendation-card--skeleton:hover{z-index:1;transform:none;box-shadow:0 10px 24px #0000001a}.recommendation-share-modal__dialog{max-width:min(760px,100vw - 2rem)}.recommendation-share-modal__content{border:2px solid var(--recommendation-purple,#6f42c1);border-radius:20px;overflow:hidden}.recommendation-share-modal__header{border-bottom:none;align-items:flex-start;padding:1.5rem 1.5rem .75rem}.recommendation-share-modal__heading{flex:1;min-width:0}.recommendation-share-modal__title-row{align-items:center;gap:.5rem;display:flex}.recommendation-share-modal__title-icon{color:var(--recommendation-purple,#6f42c1);display:inline-flex}.recommendation-share-modal__title{color:#212529;margin:0;font-size:1.5rem;font-weight:700}.recommendation-share-modal__subtitle{color:#6c757d;margin:.35rem 0 0;font-size:.95rem}.recommendation-share-modal__close{margin-top:.15rem}.recommendation-share-modal__body{padding:.5rem 1.5rem 1rem}.recommendation-share-modal__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.5rem;display:grid}.recommendation-share-modal__options{border-right:1px solid #e9ecef;padding-right:1.5rem}.recommendation-share-modal__section-label{color:#212529;margin:0 0 1rem;font-weight:600}.recommendation-share-modal__channel+.recommendation-share-modal__channel{margin-top:1rem}.recommendation-share-modal__channel-label{color:#212529;cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;display:flex}.recommendation-share-modal__checkbox{margin:0}.recommendation-share-modal__channel-icon{flex-shrink:0;display:inline-flex}.recommendation-share-modal__input{background:#f8f9fa;border-color:#dee2e6;border-radius:999px;padding:.65rem 1rem;font-size:.9rem}.recommendation-share-modal__input:disabled{opacity:.55}.recommendation-share-modal__pdf-btn{color:var(--recommendation-purple,#6f42c1);background:#ede4fb;border:none;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.recommendation-share-modal__pdf-btn:hover{background:#e2d4f8}.recommendation-share-modal__qr-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:.5rem 0;display:flex}.recommendation-share-modal__qr-title{color:#212529;margin:0 0 1rem;font-size:1.35rem;font-weight:700}.recommendation-share-modal__qr-image{border-radius:8px;width:min(220px,100%);height:auto;display:block}.recommendation-share-modal__error{color:#dc3545;margin:1rem 0 0;font-size:.875rem}.recommendation-share-modal__status{color:#6c757d;margin:1rem 0 0;font-size:.875rem;font-weight:600}.recommendation-share-modal__footer{border-top:none;justify-content:flex-end;padding:.5rem 1.5rem 1.5rem}.recommendation-share-modal__submit{border-radius:999px;padding:.55rem 1.75rem;font-weight:600}@media (max-width:767.98px){.recommendation-share-modal__layout{grid-template-columns:1fr}.recommendation-share-modal__options{border-bottom:1px solid #e9ecef;border-right:none;padding-bottom:1.25rem;padding-right:0}}.recommendation-card-skeleton__image{background:linear-gradient(90deg,#ececec 0%,#f6f6f6 45%,#ececec 90%) 0 0/200% 100%;border-radius:40px 40px 0 0;width:100%;height:210px;animation:1.4s ease-in-out infinite recommendation-skeleton-shimmer;display:block}.recommendation-card-skeleton__action{background:linear-gradient(90deg,#ececec 0%,#f6f6f6 45%,#ececec 90%) 0 0/200% 100%;border-radius:50%;width:40px;height:40px;animation:1.4s ease-in-out infinite recommendation-skeleton-shimmer;position:absolute;top:16px;right:16px}.recommendation-card-skeleton__price-pill{background:linear-gradient(90deg,#ececec 0%,#f6f6f6 45%,#ececec 90%) 0 0/200% 100%;border-radius:999px;width:120px;height:44px;animation:1.4s ease-in-out infinite recommendation-skeleton-shimmer;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.recommendation-card-skeleton__price-pill--inline{width:140px;position:static;transform:none}.recommendation-card-skeleton__departures-table{background:linear-gradient(90deg,#ececec 0%,#f6f6f6 45%,#ececec 90%) 0 0/200% 100%;border-radius:12px;width:100%;height:120px;animation:1.4s ease-in-out infinite recommendation-skeleton-shimmer}.recommendation-card-skeleton__title{background:linear-gradient(90deg,#ececec 0%,#f6f6f6 45%,#ececec 90%) 0 0/200% 100%;border-radius:8px;width:100%;height:18px;margin-bottom:10px;animation:1.4s ease-in-out infinite recommendation-skeleton-shimmer}.recommendation-card-skeleton__title--short{width:72%}.recommendation-card-skeleton__rating{justify-content:center;align-items:center;gap:8px;margin-bottom:18px;display:flex}.recommendation-card-skeleton__stars{background:linear-gradient(90deg,#ececec 0%,#f6f6f6 45%,#ececec 90%) 0 0/200% 100%;border-radius:6px;width:88px;height:13px;animation:1.4s ease-in-out infinite recommendation-skeleton-shimmer}.recommendation-card-skeleton__rating-text{background:linear-gradient(90deg,#ececec 0%,#f6f6f6 45%,#ececec 90%) 0 0/200% 100%;border-radius:6px;width:96px;height:14px;animation:1.4s ease-in-out infinite recommendation-skeleton-shimmer}.recommendation-card-skeleton__meta{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.recommendation-card-skeleton__meta-item{background:linear-gradient(90deg,#ececec 0%,#f6f6f6 45%,#ececec 90%) 0 0/200% 100%;border-radius:6px;height:16px;animation:1.4s ease-in-out infinite recommendation-skeleton-shimmer}.disponibilidad-gallery__item--loaded{animation:.35s both disponibilidad-card-fade-in}.disponibilidad-search-summary{font-size:14px;line-height:1.5}.disponibilidad-results-total{font-size:15px;line-height:1.5}.disponibilidad-results-total__loaded{color:#888}button.tgmobile__menu-backdrop,button.offCanvas__overly,button.search-popup-overlay{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}button.tg-booking-add-input-field,button.tg-booking-quantity-toggle,button.cart-del-icon,button.dropdown-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0}button.tg-booking-add-input-field,button.tg-booking-quantity-toggle{text-align:left;align-items:center;display:flex}.nice-select .nice-select-trigger{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.tg-booking-form-location-list ul li .tg-booking-form-option-btn{align-items:center;gap:inherit;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:flex}.tg-team-progress progress.progress-bar{appearance:none;background:var(--tg-border-3);border:none;border-radius:20px;width:100%;height:12px;display:block;overflow:hidden}.tg-team-progress progress.progress-bar::-webkit-progress-bar{background:var(--tg-border-3);border-radius:20px}.tg-team-progress progress.progress-bar::-webkit-progress-value{background-color:var(--tg-theme-primary);border-radius:100px;transition:width 2s ease-in-out}.tg-team-progress progress.progress-bar::-moz-progress-bar{background-color:var(--tg-theme-primary);border-radius:100px}.tg-team-progress .progress-bar-label{text-transform:capitalize;color:var(--tg-grey-1);font-size:16px;font-weight:500;position:absolute;top:-32px;right:0}.tg-team-progress{position:relative}.tg-listing-sort button[type=button]{font:inherit;cursor:pointer;color:var(--tg-grey-1);background:0 0;border:none;margin:0;padding:0;font-size:16px;font-weight:400;transition:all .4s}.tg-listing-sort button[type=button]:hover{color:var(--tg-theme-primary)}.tg-filter-reset{font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.tg-filter-list-item-btn{width:100%;font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;margin:0;padding:0}.tg-tour-about-rating-category ul li .tg-tour-about-rating-category-label{text-transform:capitalize;width:100px;max-width:100px;color:var(--tg-grey-1);font-size:16px;font-weight:500;line-height:150%}.tg-blog-categories-list-item-btn{justify-content:space-between;display:flex}.tg-tour-details-video-share button[type=button]{font:inherit;cursor:pointer;color:var(--tg-common-black);text-transform:capitalize;background:0 0;border:none;margin:0;padding:0}.tg-tour-details-video-share button[type=button]:hover{color:var(--tg-theme-primary)}.tg-tour-about-cus-reply{cursor:pointer;border:none}.tg-shop-product-hidden-btn button[type=button]{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;margin:0;padding:0}.tg-quote-wizard{--qw-purple:var(--tg-theme-primary,#6f42c1);--qw-purple-soft:#f3ecff;--qw-purple-border:#6f42c159;--qw-similar:#17a8a0;--qw-similar-soft:#e6f8f6;--qw-blue-soft:#e8f3fc;--qw-card-radius:.9rem;--qw-card-shadow:0 8px 24px #0f172a0f;background:#fafbfc;min-height:100vh}.tg-quote-wizard-header{border-radius:var(--qw-card-radius);box-shadow:var(--qw-card-shadow)!important}.tg-quote-wizard-header-icon{color:#fff;background-color:#3095ba;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:inline-flex}.tg-quote-wizard-thumb{background:#1a1a2e;width:100%;height:auto}.tg-quote-wizard-thumb-label{letter-spacing:.04em;text-align:center;color:#fff;background:linear-gradient(#00000026 0%,#0000008c 100%);justify-content:center;align-items:center;padding:.5rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;inset:0}.tg-quote-wizard-code{background-color:var(--qw-purple);color:#fff;border-radius:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.tg-quote-wizard-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:1rem;display:grid}@media (max-width:767.98px){.tg-quote-wizard-aside,.tg-quote-wizard-aside__steps{display:contents}.tg-quote-wizard-aside__details{width:100%;max-width:100%;padding-inline:calc(var(--bs-gutter-x,1.5rem) * .5);box-sizing:border-box;flex:none}.tg-quote-wizard-step-nav{z-index:1020;width:100%;max-width:100%;padding:.35rem calc(var(--bs-gutter-x,1.5rem) * .5) .5rem;box-sizing:border-box;background:#fafbfc;flex:none;order:2;margin-bottom:.75rem;position:sticky;top:0;box-shadow:0 6px 16px #0f172a0f}}@media (min-width:576px){.tg-quote-wizard-step-nav{gap:.5rem}}@media (min-width:1200px){.tg-quote-wizard-step-nav{grid-template-columns:1fr}}.tg-quote-wizard-step{color:#6c757d;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:999px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;min-width:0;padding:.45rem .2rem;font-size:.68rem;font-weight:500;line-height:1.1;display:inline-flex;box-shadow:0 1px 2px #1018280a}.tg-quote-wizard-step__icon{font-size:.95rem}.tg-quote-wizard-step__label--full{display:none}.tg-quote-wizard-step__label--short{display:inline}@media (min-width:576px){.tg-quote-wizard-step{font-size:inherit;flex-direction:row;gap:.45rem;padding:.7rem .75rem}.tg-quote-wizard-step__icon{font-size:inherit}.tg-quote-wizard-step__label--full{display:inline}.tg-quote-wizard-step__label--short{display:none}}@media (min-width:1200px){.tg-quote-wizard-step{text-align:left;justify-content:flex-start;padding:.7rem 1rem}}.tg-quote-wizard-step:hover{color:var(--qw-purple);background:#fff;border-color:#0000;box-shadow:0 4px 14px #560ce32e}.tg-quote-wizard-step.active,.tg-quote-wizard-step:focus,.tg-quote-wizard-step:focus-visible,.tg-quote-wizard-step:active{outline:none;box-shadow:0 6px 18px #560ce347;border-color:#0000!important}.tg-quote-wizard-step.active{color:var(--qw-purple);background:#fff;font-weight:600}.tg-quote-wizard-step:disabled,.tg-quote-wizard-step.is-disabled{opacity:.55;cursor:not-allowed;color:#adb5bd;box-shadow:none;background:#e9ecef}.tg-quote-wizard-step:disabled:hover,.tg-quote-wizard-step.is-disabled:hover{color:#adb5bd;box-shadow:none;background:#e9ecef;border-color:#0000}.tg-quote-wizard-cotizacion-result-json{white-space:pre-wrap;word-break:break-word;color:#212529;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:1rem;font-size:.8rem;line-height:1.5}.tg-cotizacion-detalle-header,.tg-cotizacion-detalle-card{border-radius:1rem}.tg-cotizacion-detalle-badge{border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.tg-cotizacion-detalle-badge--uid{color:#fff;background:purple}.tg-cotizacion-detalle-badge--status{color:#856404;background:#fff3cd}.tg-cotizacion-detalle-share-btn{border-radius:999px;font-weight:600}.tg-cotizacion-detalle-reserve-btn{border-radius:999px;padding-inline:1.25rem;font-weight:600}.tg-cotizacion-detalle-room-bar{color:#3095ba;background:#e9f3f7;border-radius:.65rem;margin-bottom:.75rem;padding:.75rem 1rem}.tg-cotizacion-detalle-summary-bar{border-radius:.65rem;padding:.75rem 1rem}.tg-cotizacion-detalle-summary-bar--insurance{background:#6f42c114}.tg-cotizacion-detalle-summary-bar--tours{background:#fd7e141a}.tg-cotizacion-detalle-tours-total{color:#fd7e14}.tg-cotizacion-detalle-table thead th{color:#6c757d;white-space:nowrap;border-bottom-width:1px;font-size:.78rem;font-weight:600}.tg-cotizacion-detalle-table tbody td{vertical-align:middle;font-size:.84rem}.tg-cotizacion-detalle-insurer-logo{object-fit:contain;width:auto;height:1.25rem}.tg-quote-wizard-details,.tg-quote-wizard-calendar-card,.tg-quote-wizard-cart{border-radius:var(--qw-card-radius);box-shadow:var(--qw-card-shadow)!important}.tg-quote-wizard-details-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.45rem;width:100%;display:flex}.tg-quote-wizard-aside{flex-direction:column;gap:.75rem;min-width:0;display:flex}.tg-quote-wizard-aside__details{order:1}.tg-quote-wizard-aside__steps{order:2}@media (min-width:1200px){.tg-quote-wizard-aside__steps{order:1}.tg-quote-wizard-aside__details{order:2}}.tg-quote-wizard-detail-btn{border:1px solid var(--qw-purple-border);color:var(--qw-purple);letter-spacing:.02em;white-space:nowrap;background:#fff;border-radius:.4rem;flex:none;width:auto;padding:.55rem .65rem;font-size:.62rem;font-weight:700}.tg-quote-wizard-detail-btn:hover{background:var(--qw-purple-soft);color:var(--qw-purple)}.tg-quote-wizard-month-btn{color:var(--qw-purple);font-weight:600}.tg-quote-wizard-month-btn.active{text-decoration:underline!important}.tg-quote-wizard-legend{border-radius:.2rem;flex-shrink:0;width:.85rem;height:.85rem}.tg-quote-wizard-legend--selected{background:var(--qw-purple)}.tg-quote-wizard-legend--similar{background:var(--qw-similar,#17a8a0)}.tg-quote-wizard-calendar-card{border:1px solid #eef0f4}.tg-quote-wizard-calendar-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.tg-quote-wizard-calendar-sidebar{flex-direction:column;gap:1rem;min-width:0;display:flex}.tg-quote-wizard-sidebar-card{background:#fff;border-radius:1rem;padding:1.15rem 1.2rem;box-shadow:0 10px 28px #0f172a12}.tg-quote-wizard-sidebar-card__title{color:var(--qw-purple);margin:0 0 .85rem;font-size:1rem;font-weight:700}.tg-quote-wizard-month-list{flex-direction:column;gap:.55rem;display:flex}.tg-quote-wizard-month-item{color:#8b909a;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;padding:0;font-size:.98rem;font-weight:600;display:flex}.tg-quote-wizard-month-item.is-active{color:var(--qw-purple)}.tg-quote-wizard-month-item__count{font-weight:600}.tg-quote-wizard-program-list{flex-direction:column;gap:.65rem;display:flex}.tg-quote-wizard-program-item{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.95rem;display:flex}.tg-quote-wizard-program-item__label{color:var(--qw-purple);font-weight:600}.tg-quote-wizard-program-item__value{font-weight:700}.tg-quote-wizard-program-item__value--selected{color:var(--qw-purple)}.tg-quote-wizard-program-item__value--similar{color:var(--qw-similar,#17a8a0)}.tg-quote-wizard-calendar-main{min-width:0;overflow:visible}.tg-quote-wizard-calendar-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tg-quote-wizard-calendar-toolbar__title{letter-spacing:.02em;text-transform:uppercase;color:#2f3340;margin:0;font-size:1.15rem;font-weight:800}.tg-quote-wizard-reload-btn{color:#000;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.tg-quote-wizard-reload-btn:hover{color:#5a32a3}.tg-quote-wizard-calendar-footnote{text-align:right;color:#8b909a;margin:.75rem 0 0;font-size:.8rem}.pagination{--bs-pagination-color:#862fe5;--bs-pagination-hover-color:#59339d;--bs-pagination-hover-bg:#f2ebfa;--bs-pagination-hover-border-color:#d9c6f0;--bs-pagination-focus-color:#59339d;--bs-pagination-focus-bg:#f2ebfa;--bs-pagination-focus-box-shadow:0 0 0 .25rem #6f42c140;--bs-pagination-active-bg:#6f42c1;--bs-pagination-active-border-color:#6f42c1;--bs-pagination-disabled-color:#b8a2dd}@media (max-width:991.98px){.tg-quote-wizard-calendar-layout{grid-template-columns:1fr}}.tg-quote-wizard-calendar-mobile{display:none}@media (max-width:519.98px){.tg-quote-wizard-calendar-desktop{display:none!important}.tg-quote-wizard-calendar-mobile{display:block}}.tg-quote-wizard-calendar-accordion{width:100%;max-width:500px}.tg-quote-wizard-month-accordion{-webkit-overflow-scrolling:touch;max-width:500px;max-height:min(60vh,420px);padding-right:.15rem;overflow:hidden auto}.tg-quote-wizard-month-accordion__item{background:#fff;border:1px solid #e8eaef;border-radius:.75rem;margin-bottom:.65rem;overflow:hidden}.tg-quote-wizard-month-accordion__item:last-child{margin-bottom:0}.tg-quote-wizard-month-accordion__item.is-open{border-color:#6f42c159;box-shadow:0 4px 16px #560ce314}.tg-quote-wizard-month-accordion__btn{color:#353844;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;font-size:.95rem;display:flex}.tg-quote-wizard-month-accordion__btn.is-open{color:var(--qw-purple,#6f42c1);background:#f8f4ff}.tg-quote-wizard-month-accordion__count{color:#868e96;white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:600}.tg-quote-wizard-month-accordion__btn.is-open .tg-quote-wizard-month-accordion__count{color:var(--qw-purple,#6f42c1)}.tg-quote-wizard-month-accordion__chevron{color:inherit;flex-shrink:0;font-size:.75rem}.tg-quote-wizard-month-accordion__panel{border-top:1px solid #eef0f4}.tg-quote-wizard-month-accordion__dates{border-top:0}.tg-quote-wizard-month-accordion__date{text-align:left;background:#fff;border:none;border-bottom:1px solid #f1f3f5;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.tg-quote-wizard-month-accordion__date:last-child{border-bottom:none}.tg-quote-wizard-month-accordion__date:hover{background:#faf8ff}.tg-quote-wizard-month-accordion__date.is-selected{box-shadow:inset 3px 0 0 var(--qw-purple,#6f42c1);background:#f3ecff}.tg-quote-wizard-month-accordion__date-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.tg-quote-wizard-month-accordion__tag{border-radius:999px;align-items:center;width:fit-content;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.tg-quote-wizard-month-accordion__tag--selected{color:var(--qw-purple,#6f42c1);background:#f3ecff}.tg-quote-wizard-month-accordion__tag--similar{background:var(--qw-similar-soft,#e6f8f6);color:var(--qw-similar,#17a8a0)}.tg-quote-wizard-month-accordion__price{color:var(--qw-purple,#6f42c1);white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:700}.tg-quote-wizard-month-accordion__price--similar{color:var(--qw-similar,#17a8a0)}.tg-quote-wizard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid;overflow:visible}.tg-quote-wizard-calendar-weekday{color:#9aa0a8;padding:.2rem .15rem .55rem;font-size:.78rem;font-weight:600}.tg-quote-wizard-calendar-day{background:#fff;border:none;border-radius:.85rem;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:5.4rem;padding:.45rem .4rem;display:flex;position:relative;overflow:visible;box-shadow:0 8px 20px #0f172a0f}.tg-quote-wizard-calendar-day:has(.tg-quote-wizard-promo-tip.is-open){z-index:6}.tg-quote-wizard-calendar-day.has-price:hover:has(.tg-quote-wizard-promo-tip){z-index:6}:is(.tg-quote-wizard-calendar-card:has(.tg-quote-wizard-promo-tip.is-open),.tg-quote-wizard-calendar-card:has(.tg-quote-wizard-calendar-day.has-price:hover .tg-quote-wizard-promo-tip)){z-index:95;position:relative}.tg-quote-wizard-calendar-day.is-empty{box-shadow:none;cursor:default;background:0 0}.tg-quote-wizard-calendar-day.has-price{cursor:pointer;background:#fff}.tg-quote-wizard-calendar-day.has-price:hover{box-shadow:0 0 0 1px #6f42c133,0 8px 20px #0f172a14}.tg-quote-wizard-calendar-day.selected{box-shadow:0 0 0 2px #6f42c147,0 8px 20px #0f172a0f}.tg-quote-wizard-day-number{color:#8a8f74;text-align:left;width:auto;padding:.1rem .15rem .35rem;font-size:.92rem;font-weight:600;line-height:1}.tg-quote-wizard-day-heading{justify-content:space-between;align-items:flex-start;gap:.25rem;width:100%;display:flex}.tg-quote-wizard-promo-tip{z-index:3;flex-shrink:0;position:relative}.tg-quote-wizard-promo-tip.is-open{z-index:40}.tg-quote-wizard-promo-tip__btn{cursor:pointer;background:#f5f0fb;border:0;border-radius:999px;align-items:center;gap:.15rem;padding:.1rem .2rem;line-height:1;display:inline-flex}.tg-quote-wizard-promo-tip__btn i{font-size:.72rem}.tg-quote-wizard-promo-tip__tooltip{color:#fff;text-align:left;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:50;background:#111;border-radius:.55rem;width:max-content;max-width:min(90vw,28rem);padding:.65rem .75rem;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000038}.tg-quote-wizard-promo-tip__tooltip:before{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.tg-quote-wizard-promo-tip__tooltip:after{content:"";border:6px solid #0000;border-top-color:#111;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tg-quote-wizard-calendar-day.has-price:hover .tg-quote-wizard-promo-tip__tooltip,.tg-quote-wizard-month-accordion__date:hover .tg-quote-wizard-promo-tip__tooltip,.tg-quote-wizard-promo-tip.is-open .tg-quote-wizard-promo-tip__tooltip{opacity:1;visibility:visible;pointer-events:auto}.tg-quote-wizard-promo-tip__item{width:max-content;max-width:100%;display:block}.tg-quote-wizard-promo-tip__item+.tg-quote-wizard-promo-tip__item{border-top:1px solid #ffffff29;margin-top:.55rem;padding-top:.55rem}.tg-quote-wizard-promo-tip__name{white-space:nowrap;align-items:center;gap:.35rem;width:max-content;max-width:100%;font-size:.78rem;font-weight:700;line-height:1.25;display:flex}.tg-quote-wizard-promo-tip__name i{font-size:.72rem}.tg-quote-wizard-promo-tip__value,.tg-quote-wizard-promo-tip__notes{color:#ffffffe0;margin-top:.25rem;font-size:.72rem;line-height:1.35}.tg-quote-wizard-calendar-day.is-sunday .tg-quote-wizard-day-number{color:#000}.tg-quote-wizard-day-prices{flex-direction:column;gap:.28rem;width:100%;margin-top:auto;display:flex}.tg-quote-wizard-price-tag{z-index:1;color:#fff;text-align:center;background:var(--qw-purple);white-space:nowrap;cursor:pointer;pointer-events:auto;border:none;border-radius:.2rem;width:100%;padding:.32rem .3rem;font-size:.62rem;font-weight:700;line-height:1.15;position:relative}.tg-quote-wizard-price-tag--selected{background:var(--qw-purple)}.tg-quote-wizard-price-tag--similar{background:var(--qw-similar,#17a8a0)}.tg-quote-wizard-price-tag.is-active{outline:2px solid #ffffffe6;box-shadow:0 0 0 2px #2f33402e}.tg-quote-wizard-price-tag:hover{filter:brightness(1.05)}.tg-quote-wizard-cart{top:1rem}@media (min-width:1200px){.tg-quote-wizard-cart.tg-quote-wizard-cart--desktop{--qw-cart-sticky-top:calc(var(--tg-booking-sticky-top,10px) + 4.75rem);top:var(--qw-cart-sticky-top);z-index:90;max-height:calc(100vh - var(--qw-cart-sticky-top) - 1rem);overscroll-behavior:contain;overflow:hidden auto}}.tg-quote-wizard-cart-fab,.tg-quote-wizard-cart-sheet{background:0 0;border:none;max-width:none;max-height:none;padding:0;display:none}.tg-quote-wizard-cart-sheet::backdrop{background:#0f172a73}@media (max-width:1199.98px){.tg-quote-wizard-cart-aside{pointer-events:none;min-height:0;position:static;overflow:visible;flex:0 0 0!important;width:0!important;max-width:0!important;margin:0!important;padding:0!important}.tg-quote-wizard-cart--desktop{display:none!important}.tg-quote-wizard-cart-fab{z-index:1055;background:var(--qw-purple,#6f42c1);color:#fff;pointer-events:auto;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:18px;line-height:0;display:inline-flex;position:fixed;bottom:115px;right:55px}.tg-quote-wizard-cart-fab__badge{color:#fff;text-align:center;background:#ff6b35;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1.15rem;position:absolute;top:-.15rem;right:-.15rem}.tg-quote-wizard-cart-sheet[open]{z-index:1050;pointer-events:auto;background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:visible}.tg-quote-wizard-cart-sheet:not([open]){pointer-events:none;display:none!important}.tg-quote-wizard-cart-sheet__backdrop{cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.tg-quote-wizard-cart-sheet__panel{z-index:1;background:#fff;border-radius:1.1rem 1.1rem 0 0;flex-direction:column;width:100%;max-height:min(88vh,100%);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0f172a2e}.tg-quote-wizard-cart-sheet__handle-wrap{flex-shrink:0;justify-content:center;align-items:center;padding:.75rem 1rem .35rem;display:flex;position:relative}.tg-quote-wizard-cart-sheet__handle{background:#d8dde6;border-radius:999px;width:2.75rem;height:.3rem}.tg-quote-wizard-cart-sheet__close{position:absolute;top:.75rem;right:1rem}.tg-quote-wizard-cart-sheet__body{-webkit-overflow-scrolling:touch;padding:.5rem 1.15rem calc(1.25rem + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}}@media (min-width:1200px){.tg-quote-wizard-cart-fab,.tg-quote-wizard-cart-sheet{display:none!important}}@media (max-width:1199.98px) and (min-width:992px){.tg-quote-wizard-cart-fab{right:25px}}@media (max-width:991.98px) and (min-width:768px){.tg-quote-wizard-cart-fab{right:30px}}@media (max-width:575.98px){.tg-quote-wizard-cart-fab{width:35px;height:35px;font-size:14px;bottom:80px;right:15px}.tg-quote-wizard-cart-fab__badge{min-width:1rem;height:1rem;font-size:.6rem;line-height:1rem}}.tg-quote-wizard-quote-btn{color:#adb5bd;letter-spacing:.04em;background:#e9ecef;border:none;border-radius:.65rem;padding:.9rem 1rem;font-weight:700}.tg-quote-wizard-quote-btn:not(:disabled){background:var(--qw-purple);color:#fff}.tg-quote-wizard-quote-btn:not(:disabled):hover{color:#fff;background:#5a32a3}@media (max-width:991.98px){.tg-quote-wizard-calendar-day{min-height:4.6rem}.tg-quote-wizard-price-tag{padding:.28rem .2rem;font-size:.52rem}}.tg-quote-wizard-detail-modal .modal-dialog{max-width:min(800px,100vw - 2rem)}.tg-quote-wizard-cotizar-modal .modal-dialog{max-width:420px}.tg-quote-wizard-cotizar-modal__body{flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.tg-quote-wizard-cotizar-modal__spinner{width:3rem;height:3rem}.tg-quote-wizard-cotizar-modal__message{color:#6c757d;font-size:1.05rem}.tg-quote-wizard-cotizar-modal__quote-key{color:#343a40;font-weight:700}.tg-quote-wizard-cotizar-modal__email-copy{color:#6c757d;max-width:22rem;margin-inline:auto;font-size:.95rem;line-height:1.45}.tg-quote-wizard-cotizar-modal__email{color:#343a40;word-break:break-word;font-size:1rem}.tg-quote-wizard-cotizar-modal__notice{color:#5b2d91;background:#f5f0fb;border-radius:.65rem;margin:0;padding:.75rem .9rem;font-size:.9rem;font-weight:600;line-height:1.4}.tg-quote-wizard-cotizar-modal__success-icon{color:#6f42c1;border:3px solid #6f42c159;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.75rem;display:inline-flex}.tg-quote-wizard-cotizar-modal__go-btn{border-radius:.35rem;min-width:10rem;padding:.65rem 1.5rem;font-weight:600}.tg-quote-wizard-cotizar-modal__link{color:var(--bs-primary);font-weight:600;text-decoration:underline}.tg-quote-wizard-cotizar-modal__link:hover{color:var(--bs-primary);opacity:.85}.tg-search-date-range-picker{position:relative;overflow:visible}@media (min-width:1200px){.banner-form-two .tg-search-date-range-picker .tg-booking-add-input-date.tg-booking-add-input-field{box-sizing:border-box;flex:none;width:auto;min-width:180px;max-width:none;height:auto;display:inline-flex;position:relative}.banner-form-two .tg-search-date-range-picker .tg-booking-add-input-date>span.location,.banner-form-two .tg-search-date-range-picker .tg-booking-add-input-date>span.tg-booking-title-value{pointer-events:auto;margin:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.banner-form-two .tg-search-date-range-picker .tg-booking-add-input-date .tg-booking-title-value{color:var(--tg-grey-4);text-overflow:clip;white-space:nowrap;flex:none;width:max-content;min-width:max-content;font-size:13px;display:block;overflow:visible}}.tg-custom-daterange__panel{z-index:1300;background:#fff;border:1px solid #0f172a14;border-radius:12px;width:min(640px,100vw - 24px);padding:14px 16px 12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0f172a29}.tg-custom-daterange__summary{border-bottom:1px solid #eee;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px 12px;margin-bottom:12px;padding-bottom:10px;display:grid}.tg-custom-daterange__summary-col,.tg-custom-daterange__summary-days{flex-direction:column;gap:2px;min-width:0;display:flex}.tg-custom-daterange__summary-days{text-align:right}.tg-custom-daterange__summary-label{color:#6c757d;font-size:.75rem}.tg-custom-daterange__summary strong{color:#343a40;font-size:.95rem}.tg-custom-daterange__summary-arrow{color:#adb5bd;padding-top:12px;font-size:1rem;line-height:1}.tg-custom-daterange__months{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tg-custom-daterange__months.is-single{grid-template-columns:1fr}.tg-custom-daterange__month-header,.tg-custom-daterange__picker-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tg-custom-daterange__month-title{align-items:center;gap:6px;display:inline-flex}.tg-custom-daterange__month-btn,.tg-custom-daterange__year-btn{color:#343a40;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:.95rem;font-weight:600}.tg-custom-daterange__month-btn:hover,.tg-custom-daterange__year-btn:hover{color:#6f42c1;background:#6f42c114}.tg-custom-daterange__nav-btn{color:#6c757d;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:1.25rem;line-height:1}.tg-custom-daterange__nav-btn:hover{color:#6f42c1;background:#f3f0fa}.tg-custom-daterange__weekdays,.tg-custom-daterange__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tg-custom-daterange__weekdays span{text-align:center;color:#adb5bd;padding:4px 0;font-size:.72rem;font-weight:600}.tg-custom-daterange__day{color:#343a40;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;height:34px;font-size:.875rem}.tg-custom-daterange__day.is-outside{color:#ced4da}.tg-custom-daterange__day:hover{background:#6f42c114}.tg-custom-daterange__day.is-in-range{background:#6f42c11f;border-radius:0}.tg-custom-daterange__day.is-start,.tg-custom-daterange__day.is-end{color:#6f42c1;background:#fff;border-color:#6f42c1;border-radius:6px;font-weight:700}.tg-custom-daterange__day.is-start.is-end{color:#fff;background:#6f42c1}.tg-custom-daterange__day.is-today:not(.is-start):not(.is-end){color:#6f42c1;font-weight:700}.tg-custom-daterange__picker-grid{min-height:260px}.tg-custom-daterange__picker-label{color:#343a40;font-weight:600}.tg-custom-daterange__months-grid,.tg-custom-daterange__years-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.tg-custom-daterange__chip{cursor:pointer;color:#343a40;background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:12px 8px;font-weight:500}.tg-custom-daterange__chip:hover{color:#6f42c1;border-color:#6f42c1}.tg-custom-daterange__chip.is-active{color:#fff;background:#6f42c1;border-color:#6f42c1}.tg-custom-daterange__footer{border-top:1px solid #eee;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.tg-custom-daterange__btn{cursor:pointer;border-radius:6px;min-width:88px;padding:7px 14px;font-size:.875rem;font-weight:600}.tg-custom-daterange__btn:disabled{opacity:.5;cursor:not-allowed}.tg-custom-daterange__btn--ghost{color:#495057;background:#fff;border:1px solid #ced4da}.tg-custom-daterange__btn--primary{color:#fff;background:#6f42c1;border:1px solid #6f42c1}.tg-custom-daterange__sheet-layer{background:0 0;border:0;width:100%;max-width:none;height:100%;margin:0;padding:0;overflow:visible}.tg-custom-daterange__sheet-layer::backdrop{background:#0f172a73}.tg-custom-daterange__sheet-backdrop{cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.tg-custom-daterange__sheet-panel{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:1;width:min(420px,100vw - 16px);position:fixed;transform:translate(-50%)}.tg-custom-daterange__sheet-panel .tg-custom-daterange__panel{width:100%;position:static;top:auto;left:auto;transform:none}@media (max-width:574px){.tg-custom-daterange__summary{grid-template-columns:1fr auto 1fr}.tg-custom-daterange__summary-days{text-align:center;grid-column:1/-1}.tg-custom-daterange__sheet-panel{width:100%;bottom:0;left:0;right:0;transform:none}.tg-custom-daterange__sheet-panel .tg-custom-daterange__panel{border-radius:16px 16px 0 0;max-height:min(88vh,640px);overflow:auto}}.tg-quote-wizard-detail-html{color:#495057;font-size:.9rem;line-height:1.6}.tg-quote-wizard-detail-html p{margin-bottom:.75rem}.tg-quote-wizard-detail-html ul{margin-bottom:.75rem;padding-left:1.25rem}.tg-quote-wizard-detail-html table{border-collapse:collapse;width:100%;margin-bottom:.75rem;font-size:.85rem}.tg-quote-wizard-detail-html table td,.tg-quote-wizard-detail-html table th{vertical-align:top;border:1px solid #dee2e6;padding:.5rem}.tg-quote-wizard-detail-html strong{color:#212529}.tg-quote-wizard-room-folder{flex-direction:column;display:flex}.tg-quote-wizard-habitaciones .tg-quote-wizard-room-tabs{z-index:2;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;align-items:flex-end;gap:0;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.tg-quote-wizard-habitaciones .tg-quote-wizard-room-tabs .nav-item{flex:none;min-width:0;margin-right:-1px}.tg-quote-wizard-room-tabs__btn{z-index:1;color:#8b919a;letter-spacing:.01em;text-align:center;background:#f3f4f7;border:1px solid #dfe3ea;border-bottom:none;border-radius:.55rem .55rem 0 0;min-width:7.5rem;padding:.7rem 1.35rem .65rem;font-size:.95rem;font-weight:600;line-height:1.2;position:relative}.tg-quote-wizard-room-tabs__btn:hover{color:var(--qw-purple);background:#eceef3}.tg-quote-wizard-room-tabs__btn.is-active{z-index:3;color:var(--qw-purple);border-color:#dfe3ea;border-top:3px solid var(--qw-purple);box-shadow:none;background:#fff;padding-top:calc(.7rem - 2px);font-weight:700}.tg-quote-wizard-room-tabs__btn.is-active:after{content:"";background:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tg-quote-wizard-room-panel{z-index:1;background:#fff;border:1px solid #dfe3ea;border-radius:0 .85rem .85rem;padding:1.25rem;position:relative}.tg-quote-wizard-room-panel__header{border-bottom:1px solid #f1f3f5;margin-bottom:1.25rem;padding-bottom:1rem}.tg-quote-wizard-room-panel__header-col--info{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.tg-quote-wizard-room-panel__header-col--bed{justify-self:start;min-width:min-content}.tg-quote-wizard-room-panel__header-col--legend{justify-content:flex-end;min-width:0;display:flex}.tg-quote-wizard-room-thumb{background:var(--qw-purple-soft);width:3rem;height:3rem;color:var(--qw-purple);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.tg-quote-wizard-bed-picker{width:100%;max-width:100%}.tg-quote-wizard-bed-picker__label{color:#4b5160;font-size:.9rem;font-weight:600}.tg-quote-wizard-bed-picker__row{grid-template-columns:1fr auto 1fr;align-items:stretch;column-gap:.55rem;width:100%;display:grid}.tg-quote-wizard-bed-option{box-sizing:border-box;color:#6c757d;text-align:center;white-space:nowrap;background:#fff;border:1px solid #dfe3ea;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-width:0;min-height:3rem;padding:.45rem .7rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.tg-quote-wizard-bed-option.is-active{border-color:var(--qw-purple);background:var(--qw-purple-soft);box-shadow:0 0 0 1px #6f42c11f}.tg-quote-wizard-bed-option__icon{width:1.5rem;height:1.5rem;color:var(--qw-purple);flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.tg-quote-wizard-bed-option__icon img{object-fit:contain;width:100%;height:100%}.tg-quote-wizard-bed-option__icon--twin{gap:.12rem;font-size:.82rem}.tg-quote-wizard-bed-option__text{color:#6c757d;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.2}.tg-quote-wizard-bed-option__text--short{display:none}.tg-quote-wizard-bed-switch{background:var(--qw-purple);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-self:center;width:2.75rem;height:1.45rem;padding:.15rem;position:relative}.tg-quote-wizard-bed-switch__knob{background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:left .18s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a33}.tg-quote-wizard-bed-switch.is-twin .tg-quote-wizard-bed-switch__knob{left:calc(100% - 1.28rem)}.tg-quote-wizard-age-legend{color:#6c757d;text-align:left;margin-left:0;line-height:1.35}.tg-quote-wizard-age-legend strong{color:var(--qw-purple)}.tg-quote-wizard-add-room-btn{background:var(--qw-purple);color:#fff;white-space:nowrap;border:none;border-radius:.5rem;padding:.55rem 1rem;font-weight:600}.tg-quote-wizard-add-room-btn:hover:not(:disabled){color:#fff;background:#5a32a3}.tg-quote-wizard-add-room-btn:disabled{opacity:.65}.tg-quote-wizard-rule-card{background:#fff;border:1px solid #e4e7ec;border-radius:.85rem;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.tg-quote-wizard-rule-card:hover{border-color:#c9b3e8}.tg-quote-wizard-rule-card.selected{border-color:var(--qw-purple);box-shadow:0 0 0 1px var(--qw-purple)}.tg-quote-wizard-rule-card__body{justify-content:center;align-items:center;min-height:6.25rem;padding:1.1rem .85rem 1rem .75rem;display:flex}.tg-quote-wizard-rule-card__select,.tg-quote-wizard-rule-card__icons-btn{text-align:left;background:0 0;border:none;width:100%;min-width:0;padding:0}.tg-quote-wizard-rule-card__mobile{display:none}.tg-quote-wizard-rule-card__desktop{display:block}@media (max-width:575.98px){.tg-quote-wizard-rule-card{border-radius:.75rem}.tg-quote-wizard-rule-card__mobile{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.tg-quote-wizard-rule-card__mobile .tg-quote-wizard-rule-card__select{color:#343a40;flex:auto;width:auto;font-size:.875rem;font-weight:700;line-height:1.25}.tg-quote-wizard-rule-card__desktop{display:none}.tg-quote-wizard-rule-card.selected{border-color:var(--qw-purple);box-shadow:0 0 0 1px var(--qw-purple)}.tg-quote-wizard-rule-card__mobile .tg-quote-wizard-rule-card__add{flex-shrink:0;width:1.85rem;height:1.85rem}.tg-quote-wizard-rule-card__mobile .tg-quote-wizard-rule-card__add-icon{width:1.85rem;height:1.85rem;font-size:.7rem}}.tg-quote-wizard-rule-card__add{width:2rem;height:2rem;color:var(--qw-purple,#6f42c1);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-self:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.tg-quote-wizard-rule-card__add:hover:not(:disabled){background:var(--qw-purple-soft,#f3ecff);transform:scale(1.05)}.tg-quote-wizard-rule-card__add:disabled{opacity:.55;cursor:not-allowed}.tg-quote-wizard-rule-card__add.is-adding{background:var(--qw-purple,#6f42c1);color:#fff}.tg-quote-wizard-rule-card__add-icon{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;line-height:1;display:inline-flex}.tg-quote-wizard-rule-card__footer{background:#f5f6f8;border-top:1px solid #eef0f4;justify-content:center;align-items:center;width:100%;padding:.4rem 2.6rem;display:flex;position:relative}.tg-quote-wizard-rule-card__footer-label{text-align:center;color:#495057;background:0 0;border:none;border-radius:0;flex:auto;min-width:0;padding:.15rem 0;font-size:.8rem;font-weight:700}.tg-quote-wizard-rule-card__footer .tg-quote-wizard-rule-card__add{flex-shrink:0;width:1.85rem;height:1.85rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.tg-quote-wizard-rule-card__footer .tg-quote-wizard-rule-card__add:hover:not(:disabled){transform:translateY(-50%)scale(1.05)}.tg-quote-wizard-rule-card__footer .tg-quote-wizard-rule-card__add-icon{width:1.85rem;height:1.85rem;font-size:.7rem}.tg-quote-wizard-rule-card.selected .tg-quote-wizard-rule-card__footer{background:var(--qw-purple);border-top-color:#0000}.tg-quote-wizard-rule-card.selected .tg-quote-wizard-rule-card__footer-label,.tg-quote-wizard-rule-card.selected .tg-quote-wizard-rule-card__footer .tg-quote-wizard-rule-card__add{color:#fff}.tg-quote-wizard-rule-card.selected .tg-quote-wizard-rule-card__footer .tg-quote-wizard-rule-card__add:hover:not(:disabled){background:#ffffff2e}.tg-quote-wizard-rule-card.selected .tg-quote-wizard-rule-card__footer .tg-quote-wizard-rule-card__add.is-adding{color:var(--qw-purple);background:#fff}.tg-quote-wizard-room-panel__costs .tg-quote-wizard-costs-bar{margin-bottom:0}.tg-quote-wizard-rule-radio{border:2px solid #ced4da;border-radius:50%;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.15rem}.tg-quote-wizard-rule-radio.selected{border-color:var(--qw-purple);background:radial-gradient(circle, var(--qw-purple) 45%, transparent 50%)}.tg-quote-wizard-pax-icons{justify-content:space-evenly;align-items:center;gap:.35rem;width:100%;display:flex}.tg-quote-wizard-pax-icon{border-radius:.65rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;width:auto;min-width:3rem;height:auto;font-size:1rem;display:inline-flex;position:relative}.tg-quote-wizard-pax-icon__label{z-index:2;border:1px solid;border-color:inherit;white-space:nowrap;pointer-events:none;background-color:#fff;border-radius:3px;padding:.1rem .25rem;font-size:.6rem;font-weight:600;line-height:1;position:absolute;bottom:-6px;left:90%;transform:translate(-50%)}.tg-quote-wizard-pax-icon__img{z-index:1;object-fit:contain;width:3rem;height:3rem;display:block;position:relative}.tg-quote-wizard-pax-icon-label{display:none}.tg-quote-wizard-pax-icon--adt{color:var(--qw-purple)}.tg-quote-wizard-pax-icon--inf{color:#228be6}.tg-quote-wizard-pax-icon--mnr{color:#f76707}.tg-quote-wizard-costs-bar{background:var(--qw-blue-soft);border-radius:.75rem;padding:.95rem 1.1rem}.tg-quote-wizard-costs-bar__row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.tg-quote-wizard-costs-bar__item{flex-direction:column;gap:.15rem;font-size:.85rem;display:flex}.tg-quote-wizard-costs-bar__item--total{text-align:right;margin-left:auto}.tg-quote-wizard-costs-total{color:var(--qw-purple);font-size:1.05rem}.tg-quote-wizard-cart-section{border-top:1px solid #eef0f4;padding-top:.75rem}.tg-quote-wizard-cart-section-header{padding-bottom:.35rem}.tg-quote-wizard-cart-section-toggle{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:0 0 .35rem;display:flex}.tg-quote-wizard-cart-section-toggle:hover .fw-semibold,.tg-quote-wizard-cart-section-toggle:hover .tg-quote-wizard-cart-section-chevron{color:var(--qw-purple,#6f42c1)}.tg-quote-wizard-cart-section-chevron{text-align:center;width:.75rem;font-size:.7rem}.tg-quote-wizard-cart-section-total-label{font-size:.75rem}.tg-quote-wizard-cart-room+.tg-quote-wizard-cart-room{border-top:1px solid #f1f3f5}.tg-quote-wizard-cart-pax{letter-spacing:.01em;font-size:.75rem}.tg-quote-wizard-cart-action{color:#868e96;min-width:1.25rem;line-height:1}.tg-quote-wizard-cart-action:hover{color:var(--qw-purple)}.tg-quote-wizard-cart-action--danger:hover{color:#e03131}.tg-quote-wizard-cart-qty{background:var(--qw-purple-soft);color:var(--qw-purple);padding:.2rem .45rem;font-size:.65rem;font-weight:700}.tg-quote-wizard-asistencia{padding-top:.25rem}.tg-quote-wizard-insurance-card{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #0f172a0a}.tg-quote-wizard-insurance-card:hover{border-color:#d0bfff}.tg-quote-wizard-insurance-card.selected{border-color:var(--qw-purple);box-shadow:0 0 0 1px #6f42c126}.tg-quote-wizard-insurance-link{color:var(--qw-purple);font-weight:600}.tg-quote-wizard-insurance-card-subtitle,.tg-quote-wizard-insurance-hint{font-size:.75rem}.tg-quote-wizard-insurance-logo{justify-content:center;align-items:center;width:4.5rem;height:2.5rem;display:flex}.tg-quote-wizard-insurance-logo-fallback{letter-spacing:.04em;font-size:1.1rem;font-weight:800}.tg-quote-wizard-insurance-form .form-select{border-radius:.5rem}.tg-quote-wizard-insurance-total{background:#faf8ff;border:1px solid #e5dbff;border-radius:.65rem;padding:.85rem 1rem}.tg-quote-wizard-opcionales{background:#f4f5f7;border-radius:.75rem;padding:.75rem}.tg-quote-wizard-opcional-card{background:#fff}.tg-quote-wizard-opcional-thumb{background:#f1f3f5;width:7.5rem;height:5rem}.tg-quote-wizard-opcional-desc{line-height:1.45}.tg-quote-wizard-opcional-info-btn{color:var(--qw-purple);border:none;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.tg-quote-wizard-opcional-info-btn:hover,.tg-quote-wizard-opcional-info-btn:focus,.tg-quote-wizard-opcional-info-btn:focus-visible{color:var(--qw-purple);text-decoration:underline}.tg-quote-wizard-opcional-info-icon{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.tg-quote-wizard-opcional-qty{border-radius:.5rem;width:4.25rem;min-width:4.25rem}.tg-quote-wizard-opcional-add{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.tg-quote-wizard-opcional-rate{min-width:12rem}@media (max-width:767.98px){.tg-quote-wizard-room-panel__header-col--legend{justify-content:flex-start}.tg-quote-wizard-room-panel__header-col--bed,.tg-quote-wizard-bed-picker{width:100%}.tg-quote-wizard-bed-picker__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.45rem;width:100%;display:grid}.tg-quote-wizard-bed-option{flex-direction:row;justify-content:center;align-items:center;gap:.35rem;width:100%;min-width:0;min-height:2.5rem;padding:.5rem .4rem;overflow:visible}.tg-quote-wizard-bed-option__icon{flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex}.tg-quote-wizard-bed-option__icon--twin,.tg-quote-wizard-bed-option__icon--twin img{width:1.75rem;height:1.35rem}.tg-quote-wizard-bed-option__text--full{display:none}.tg-quote-wizard-bed-option__text--short{font-size:.68rem;font-weight:700;display:inline}.tg-quote-wizard-costs-bar__item--total{text-align:left;width:100%;margin-left:0}}@media (min-width:480px) and (max-width:767.98px){.tg-quote-wizard-bed-option__text--full{font-size:.75rem;display:inline}.tg-quote-wizard-bed-option__text--short{display:none}}.promotion-filters__title{color:#4b5563;font-size:1rem;font-weight:700}.promotion-filters__item{cursor:pointer;align-items:center}.promotion-filters__item .tg-checkbox{flex-shrink:0;margin-top:0;margin-right:0;transform:none}.promotion-filters__item .tg-checkbox:checked:after{transform:translate(-50%,-50%)}.promotion-filters__icon{color:#5e5e5e;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.promotion-filters__icon svg{width:100%;height:100%;display:block}.promotion-filters__icon-wrap{flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.promotion-filters__label{color:#374151;min-width:0;line-height:1.35}.promotion-filters__count{line-height:1.2}.promotion-filters__list--scroll{overscroll-behavior:contain;max-height:180px;padding-right:4px;overflow:hidden auto}.tg-hero-slider-active{height:90vh}.catalog-layout__toolbar,.recommendation-page-toolbar{min-height:3.5rem}.catalog-layout__header,.tg-recomendaciones-layout__header{margin-bottom:1rem}.catalog-layout__toolbar-pill,.recommendation-page-toolbar-pill{background-color:#fff;border:1px solid #e5e7eb;border-radius:999px;min-height:3.5rem;padding:.65rem 1.25rem;box-shadow:0 8px 24px #0f172a14}.catalog-layout__toolbar-label,.recommendation-page-toolbar-pill__section{color:#374151;letter-spacing:.02em;white-space:nowrap;font-size:.95rem;font-weight:100}.catalog-layout__toolbar-label--summary{white-space:normal;flex:auto;min-width:0;line-height:1.35}.catalog-layout__toolbar-actions{flex-shrink:0}.catalog-layout__mobile-filters-btn,.disponibilidad-filters-sheet{display:none}.disponibilidad-view-switcher--embedded .text-purple{color:#6b7280;font-weight:500}.disponibilidad-view-switcher--embedded .btn-purple-inactive{border:1.5px solid #4c1d95}.catalog-layout__subtitle,.recommendation-page-header__subtitle{font-size:.975rem;font-style:italic;line-height:1.3}.catalog-layout__title,.recommendation-page-header__title{color:#111827;font-size:1.8rem;font-weight:700;line-height:1.25}.catalog-layout .catalog-layout__results,.tg-recomendaciones-layout .disponibilidad-results-panel{flex:auto}.catalog-layout__sidebar,.recommendation-sidebar-card{border-radius:2rem;flex:none;align-self:flex-start;height:auto;overflow:hidden}.catalog-layout__sidebar-title,.recommendation-sidebar-card__title{color:#4b5563;font-size:1.125rem;font-weight:700}.catalog-layout__sidebar--sticky,.recommendation-section-nav-panel{position:sticky;top:1rem}.recommendation-section-nav__item{border-bottom:1px solid #e5e7eb}.recommendation-section-nav__item:last-child{border-bottom:0}.recommendation-section-nav__row{align-items:center;gap:.5rem;display:flex}.recommendation-section-nav__link{text-align:left;color:#6b7280;background:0 0;border:0;flex:auto;align-items:center;gap:.35rem;min-width:0;padding:1rem 0;transition:color .2s;display:flex}.recommendation-section-nav__link:hover,.recommendation-section-nav__link:focus-visible{color:var(--tg-theme-primary,#7c3aed)}.recommendation-section-nav__link--active{color:#111827;font-weight:600}.recommendation-section-nav__label{font-size:.95rem;line-height:1.35}.recommendation-section-nav__count{color:inherit;flex-shrink:0;font-size:.95rem}.recommendation-section-nav__edit{color:#9ca3af;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.recommendation-section-nav__edit:hover,.recommendation-section-nav__edit:focus-visible{color:#6b7280;background:#f3f4f6}.recommendation-section-nav-skeleton{background:linear-gradient(90deg,#ececec 0%,#f6f6f6 45%,#ececec 90%) 0 0/200% 100%;border-radius:.75rem;min-height:14rem;animation:1.4s ease-in-out infinite recommendation-skeleton-shimmer}@media (max-width:767.98px){.catalog-layout__toolbar-pill{padding:.55rem .7rem .55rem 1rem}.catalog-layout__toolbar-label--summary{font-size:.8rem}.catalog-layout__toolbar-actions .disponibilidad-view-switcher--embedded .text-purple{display:none}.catalog-layout__mobile-filters-btn{background:var(--qw-purple,#6f42c1);color:#fff;min-height:2.25rem;font-family:var(--tg-font-poppins);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.disponibilidad-filters-sheet{z-index:1060;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:visible}.disponibilidad-filters-sheet:not([open]){display:none}.disponibilidad-filters-sheet::backdrop{background:#0f172a7a}.disponibilidad-filters-sheet__backdrop{background:0 0;border:0;padding:0;position:absolute;inset:0}.disponibilidad-filters-sheet__panel{z-index:1;background:#fff;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;width:100%;max-height:min(85vh,46rem);animation:.24s ease-out disponibilidad-filters-sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 44px #0f172a38}.disponibilidad-filters-sheet__handle{background:#d8dde6;border-radius:999px;flex:none;width:2.75rem;height:.3rem;margin:.65rem auto 0}.disponibilidad-filters-sheet__header{border-bottom:1px solid #eceff3;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.15rem;display:flex}.disponibilidad-filters-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:1rem 1.15rem;overflow-y:auto}.disponibilidad-filters-sheet__footer{padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eceff3;flex-shrink:0;grid-template-columns:1fr 1.35fr;gap:.75rem;display:grid}.disponibilidad-filters-sheet__footer .btn{border-radius:999px;font-weight:600}.catalog-layout__sidebar--sticky,.recommendation-section-nav-panel{position:static}.catalog-layout__page-header,.recommendation-page-header{margin-bottom:1rem!important}}@keyframes disponibilidad-filters-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.catalog-layout__sidebar-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.edit-list-modal__dialog{max-width:min(980px,100vw - 1.5rem)}.edit-list-modal__content{border:0;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.edit-list-modal__header{border-bottom:1px solid #eceff3;padding:1.15rem 1.35rem}.edit-list-modal__title-row{align-items:center;gap:.65rem;display:flex}.edit-list-modal__title-icon{color:var(--recommendation-orange,#f15a24);display:inline-flex}.edit-list-modal__title-icon svg{fill:var(--recommendation-orange,#f15a24);stroke:var(--recommendation-orange,#f15a24)}.edit-list-modal__title{color:#212529;margin:0;font-size:1.15rem;font-weight:700}.edit-list-modal__body{padding:1.25rem 1.35rem}.edit-list-modal__grid{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);gap:1.5rem;display:grid}.edit-list-modal__label{color:#6c757d;flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.92rem;font-weight:600;display:flex}.edit-list-modal__input{color:#212529;border-color:#dee2e6;border-radius:10px;padding:.65rem .85rem;font-weight:500}.edit-list-modal__actions-title{color:#212529;margin:.35rem 0 .75rem;font-size:.92rem;font-weight:700}.edit-list-modal__action-btn{text-align:left;color:#343a40;background:0 0;border:0;align-items:flex-start;gap:.7rem;width:100%;margin-bottom:.75rem;padding:0;display:flex}.edit-list-modal__action-btn:disabled{opacity:.6}.edit-list-modal__action-icon{color:#6c757d;margin-top:.15rem;display:inline-flex}.edit-list-modal__action-label{font-weight:600;display:block}.edit-list-modal__action-hint{color:#6c757d;font-size:.82rem;display:block}.edit-list-modal__clone-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:.75rem;padding:.85rem}.edit-list-modal__clone-form .edit-list-modal__label{margin-bottom:.65rem}.edit-list-modal__clone-error{color:#dc2626;margin:-.25rem 0 .65rem;font-size:.82rem;font-weight:500}.edit-list-modal__clone-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.edit-list-modal__clone-cancel{color:#495057;background:#fff;border:1px solid #dee2e6;border-radius:10px;font-weight:600}.edit-list-modal__clone-accept{border-radius:10px;font-weight:600}.swal2-container{z-index:20000!important}.edit-list-modal__delete-list{color:#dc2626;background:#fee2e2;border:0;border-radius:10px;align-items:center;gap:.45rem;margin-top:.35rem;padding:.55rem .9rem;font-weight:600;display:inline-flex}.edit-list-modal__programs-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.edit-list-modal__programs-title{color:#212529;margin:0;font-size:1rem;font-weight:700}.edit-list-modal__remove-all{color:#dc2626;background:#fee2e2;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.edit-list-modal__remove-all:disabled{opacity:.5}.edit-list-modal__program-list{margin:0 0 1rem;padding:0;list-style:none}.edit-list-modal__program-item{cursor:grab;border-bottom:1px solid #eef1f4;align-items:center;gap:.55rem;padding:.55rem 0;transition:background-color .15s,box-shadow .15s;display:flex}.edit-list-modal__program-item:active{cursor:grabbing}.edit-list-modal__program-item.is-drag-over{background:#f3e8ff;box-shadow:inset 0 2px #6f42c1}.edit-list-modal__program-item.is-dragging{opacity:.55}.edit-list-modal__program-order{color:#495057;background:#e9ecef;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.edit-list-modal__grip{color:#adb5bd;display:inline-flex}.edit-list-modal__program-bookmark{color:var(--recommendation-orange,#f15a24);display:inline-flex}.edit-list-modal__program-bookmark svg{fill:var(--recommendation-orange,#f15a24);stroke:var(--recommendation-orange,#f15a24)}.edit-list-modal__program-mt{color:#fff;letter-spacing:.02em;background:#6f42c1;border-radius:999px;flex-shrink:0;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.edit-list-modal__program-name{color:#212529;flex:auto;min-width:0;font-size:.92rem;font-weight:600}.edit-list-modal__program-remove{color:#dc2626;background:0 0;border:0;display:inline-flex}.edit-list-modal__program-empty{color:#6c757d;padding:.75rem 0}.edit-list-modal__add-box{background:#f3e8ff;border-radius:14px;padding:.9rem}.edit-list-modal__add-row{flex-direction:column;gap:.7rem;display:flex}.edit-list-modal__add-link{color:#6f42c1;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.edit-list-modal__add-icon{color:#fff;background:#6f42c1;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.edit-list-modal__search{display:block;position:relative}.edit-list-modal__search-icon{color:#6c757d;display:inline-flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.edit-list-modal__search-input{background:#fff;border-color:#e5d4ff;border-radius:10px;padding-left:2.2rem}.edit-list-modal__search-results{background:#fff;border:1px solid #e5d4ff;border-radius:10px;max-height:12rem;margin:.65rem 0 0;padding:0;list-style:none;overflow:auto}.edit-list-modal__search-hit{text-align:left;color:#212529;background:0 0;border:0;border-bottom:1px solid #f3e8ff;align-items:center;gap:.55rem;width:100%;padding:.55rem .75rem;font-weight:600;display:flex}.edit-list-modal__search-hit:last-child{border-bottom:0}.edit-list-modal__search-hit:hover:not(:disabled){background:#faf5ff}.edit-list-modal__search-hit:disabled{opacity:.65;cursor:wait}.edit-list-modal__search-hit-name{flex:auto;min-width:0}.edit-list-modal__search-hit-status{color:#6f42c1;flex-shrink:0;font-size:.75rem;font-weight:600}.edit-list-modal__search-empty{color:#6c757d;padding:.65rem .75rem;font-size:.85rem}.edit-list-modal__footer{border-top:1px solid #eceff3;justify-content:space-between;gap:.75rem;padding:1rem 1.35rem 1.25rem;display:flex}.edit-list-modal__cancel{color:#6f42c1;background:#fff;border:1.5px solid #6f42c1;border-radius:10px;padding:.55rem 1.5rem;font-weight:600}.edit-list-modal__save{border-radius:10px;padding:.55rem 1.75rem;font-weight:600}.tg-login-submit{color:#fff!important;background-color:#862fe5!important}@media (max-width:991.98px){.edit-list-modal__grid{grid-template-columns:1fr}}.bg-warning{background-color:#fff3cd!important}
