.card.product-vuelos .aerolinea-vuelo{display:flex;align-items:center;gap:.4em;margin:.25em 0;font-size:.85em}.card.product-vuelos .logo-aerolinea{width:24px;height:24px;object-fit:contain;flex:0 0 auto}.card.product-vuelos .escalas-vuelo,.card.product-vuelos .equipaje-vuelo{margin:.15em 0;font-size:.8em;opacity:.8}.ve-cards-stale{display:inline-block;padding:.1em .5em;border-radius:3px;background:#fcf0f1;color:#b32d2e;border:1px solid #f0c3c4;font-size:11px;font-weight:600}.vep-card{display:flex;flex-direction:column;width:320px;height:100%;background:#fff;border:1px solid #E8E8E8;border-radius:15px;overflow:hidden;font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1F1F1F;text-decoration:none}.vep-media{position:relative;height:180px;overflow:hidden}.vep-img{display:block;width:100%;height:100%;object-fit:cover}.vep-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:8px;padding:16px 20px 20px}.vep-top{display:flex;flex-direction:column;gap:4px}.vep-head{display:flex;flex-direction:column;gap:6px}.vep-city{margin:0;color:var(--e-global-color-text);font-size:14px;font-weight:500;line-height:1}.vep-hotel{margin:0;color:var(--e-global-color-text);font-size:18px;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.vep-score-row{display:flex;align-items:center;gap:8px}.vep-score{padding:3px 7px;background:#78C910;border-radius:8px;color:#fff;font-size:13px;font-weight:700}.vep-stars{color:var(--e-global-color-text);font-size:13px;letter-spacing:1px}.vep-origin-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.vep-origin{flex:1 1 auto;color:var(--e-global-color-text);font-size:12px;line-height:1}.vep-airline{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;overflow:hidden}.vep-airline img{max-width:100%;max-height:100%;object-fit:contain}.vep-divider{height:1px;background:#E8E8E8}.vep-stay,.vep-perks{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.vep-perks{gap:8px}.vep-tag,.vep-perk{display:inline-flex;align-items:center;gap:3px;color:var(--e-global-color-text);font-size:12px}.vep-tag{font-weight:400}.vep-perk{color:#3B9B6B;font-weight:500}.vep-sep{width:1px;height:14px;background:#E8E8E8}.vep-i{width:12px;height:12px;flex:0 0 auto;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.vep-i-sun{color:#C5A600;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M6.3 17.7l-1.4 1.4M19.1 4.9l-1.4 1.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M6.3 17.7l-1.4 1.4M19.1 4.9l-1.4 1.4'/%3E%3C/svg%3E")}.vep-i-moon{color:#8A8A8A;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vep-i-plane{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5L21 16Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5L21 16Z'/%3E%3C/svg%3E")}.vep-i-meal{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 3v8a2 2 0 0 0 4 0V3M6 11v10M18 3c-1.7 1-2.5 3-2.5 5.5S16.3 13 18 13v8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 3v8a2 2 0 0 0 4 0V3M6 11v10M18 3c-1.7 1-2.5 3-2.5 5.5S16.3 13 18 13v8'/%3E%3C/svg%3E")}.vep-price-block{display:flex;flex-direction:column;gap:10px}.vep-offer{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.vep-pill{padding:5px 9px;background:#FFD802;border-radius:100px;color:var(--e-global-color-text);font-size:12px}.vep-pill b{font-size:13px;font-weight:700}.vep-chip{padding:5px 8px;background:rgba(45,184,75,.1);border-radius:100px;color:#2DB84B;font-size:12px;font-weight:600}.vep-price-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.vep-price-info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.vep-price-label{margin:0;color:var(--e-global-color-text);font-size:12px;line-height:1.2}.vep-old{margin:0;color:var(--e-global-color-text);font-size:13px;font-weight:500;text-decoration:line-through;line-height:1}.vep-price{display:flex;align-items:center;gap:6px;margin:0;font-size:24px;font-weight:700;line-height:1;color:var(--e-global-color-text)}.vep-info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;border:1px solid #8A8A8A;border-radius:100px;color:#8A8A8A;font-size:11px;font-weight:600;line-height:1;cursor:help}.ve-cards-tooltip{position:fixed;z-index:9999;top:0;left:0;width:260px;max-width:calc(100vw - 24px);padding:12px 16px;background:#fff;border:1px solid #E8E8E8;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.125);color:#545454;font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:11px;line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.ve-cards-tooltip.visible{opacity:1;visibility:visible}.ve-cards-tooltip::before{content:"";position:absolute;top:-8px;left:var(--ve-tooltip-flecha,20px);transform:translateX(-50%);width:12px;height:8px;background:#fff;clip-path:polygon(50% 0,100% 100%,0 100%)}.vep-total{margin:0;color:#8A8A8A;font-size:12px;line-height:1}.vep-cta{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:1px solid #E8E8E8;border-radius:100px;background:#fff}.vep-cta::after{content:"";width:20px;height:20px;background-color:#1F1F1F;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width:400px){.vep-card{width:auto;max-width:320px}}.vep-reviews{color:#8A8A8A;font-size:12px}.vep-perk-ok{color:#2DB84B}.vep-i-shield{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.ve-cards-carrusel:not(.swiper-initialized) .swiper-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:20px;padding:0;overflow-x:auto}.ve-cards-carrusel:not(.swiper-initialized) .swiper-wrapper.sliders-center{justify-content:center}.ve-cards-carrusel:not(.swiper-initialized) .vep-card{flex:0 0 320px}.ve-cards-carrusel .tabs-cards{width:100%;display:flex;justify-content:center;margin-bottom:20px;border:none}.ve-cards-carrusel .tabs-cards .nav.nav-tabs{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;border:none}.ve-cards-carrusel .tabs-cards .nav.nav-tabs li.nav-item button{padding:10px 20px;border:none;border-radius:10px;font-size:.9rem}.ve-cards-carrusel .tabs-cards .nav.nav-tabs li.nav-item button.active{background:var(--e-global-color-primary);color:#fff}@media only screen and (max-width:769px){.ve-cards-carrusel .tabs-cards{display:none}.ve-cards-carrusel:not(.swiper-initialized) .vep-card{flex:0 0 auto}}