.tpo-card--vertical-full{--tpo-c4-accent:var(--e-global-color-primary, #2563eb);--tpo-c4-border:color-mix(in srgb, var(--e-global-color-text, #64748b) 14%, transparent);--tpo-c4-muted:color-mix(in srgb, var(--e-global-color-text, #334155) 62%, transparent);--tpo-c4-soft:color-mix(in srgb, var(--tpo-c4-accent) 7%, #fff);display:flex;height:100%;border:0;border-radius:18px;background:#fff0;color:var(--e-global-color-text,inherit);font-family:var(--e-global-typography-text-font-family,inherit),sans-serif}.tpo-card--vertical-full .tpo-card__inner{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;border:1px solid var(--tpo-c4-border);border-radius:18px;background:#fff;overflow:hidden;isolation:isolate;transform:translateZ(0);transition:box-shadow 0.3s ease}.elementor-widget .tpo-root .tpo-card--vertical-full:hover,.tpo-card--vertical-full:hover{box-shadow:none}.tpo-card--vertical-full:hover .tpo-card__inner{box-shadow:0 18px 36px -24px color-mix(in srgb,var(--e-global-color-text,#0f172a) 50%,transparent)}.tpo-card--vertical-full .tpo-card4__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--e-global-color-text,#64748b) 8%,#fff)}.tpo-card--vertical-full .tpo-card__img{display:block;width:100%;height:100%;object-fit:cover}.tpo-card--vertical-full .tpo-card4__media::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgb(15 23 42 / .55),#fff0);pointer-events:none}.tpo-card4__badges{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;pointer-events:none}.tpo-card4__badge{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.3;color:#fff;background:var(--tpo-c4-accent);box-shadow:0 4px 12px -4px rgb(15 23 42 / .45)}.tpo-card4__badge--promo{margin-left:auto;background:var(--e-global-color-accent,#f97316)}.tpo-card4__duration-pill{position:absolute;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;pointer-events:none}.tpo-card4__duration-pill{left:12px;padding:5px 10px;border-radius:999px;background:rgb(15 23 42 / .72);color:#fff;font-size:.8125rem;font-weight:600;backdrop-filter:blur(4px)}.tpo-card4__airline-chip{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;padding:4px 8px;border-radius:8px;background:#fff}.tpo-card--vertical-full .tpo-card4__airline-chip img{display:block;height:24px;width:auto;max-width:110px;object-fit:contain}.tpo-card--vertical-full .tpo-card4__body{display:flex;flex-direction:column;flex:1 1 auto;gap:8px;padding:14px 16px 0}.tpo-card4__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:.8125rem}.tpo-card4__code{display:inline-flex;align-items:center;gap:6px}.tpo-card4__code-label{color:var(--tpo-c4-muted)}.tpo-card4__code-value{padding:2px 8px;border-radius:6px;background:var(--tpo-c4-soft);color:var(--tpo-c4-accent);font-weight:700;letter-spacing:.02em}.tpo-card4__trips{display:inline-flex;align-items:center;gap:5px;color:var(--tpo-c4-muted);font-weight:600}.tpo-card--vertical-full .tpo-card4__title{margin:0;font-family:var(--e-global-typography-primary-font-family,inherit),sans-serif;font-size:1.125rem;font-weight:var(--e-global-typography-primary-font-weight,700);line-height:1.45;color:var(--e-global-color-text,inherit)}.tpo-card--vertical-full .tpo-card4__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none}.tpo-card--vertical-full .tpo-card4__title a:hover{color:var(--tpo-c4-accent)}.tpo-card4__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:8px 12px;margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--e-global-color-text,#64748b) 4%,#fff)}.tpo-card4__fact{min-width:0}.tpo-card4__fact dt{display:flex;align-items:center;gap:5px;margin:0 0 2px;font-size:.75rem;color:var(--tpo-c4-muted)}.tpo-card4__fact dd{margin:0;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpo-card4__more{margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--tpo-c4-soft);color:var(--tpo-c4-accent);font-size:.75rem;font-weight:700;white-space:nowrap}.tpo-card4__icon{flex:none;color:var(--tpo-c4-accent)}.tpo-card4__stars{display:inline-flex;gap:1px;line-height:1}.tpo-card4__star.is-on{color:var(--e-global-color-accent,#f59e0b)}.tpo-card4__star.is-off,.tpo-card4__star.is-none{color:color-mix(in srgb,var(--e-global-color-text,#64748b) 22%,#fff)}.tpo-card4__footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 12px;margin:auto -16px 0;padding:12px 16px 14px;border-top:1px solid var(--tpo-c4-border);background:var(--tpo-c4-soft)}.tpo-card4__price{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:2px;margin-left:auto;text-align:right}.tpo-card4__price-label{font-size:.75rem;color:var(--tpo-c4-muted)}.tpo-card4__price-was{font-size:.875rem;color:var(--tpo-c4-muted)}.tpo-card4__price-value{font-family:var(--e-global-typography-primary-font-family,inherit),sans-serif;font-size:1.375rem;font-weight:800;line-height:1.1;color:var(--tpo-c4-accent);font-variant-numeric:tabular-nums}.tpo-card4__price-value small{font-size:.8125rem;font-weight:700}.tpo-card--vertical-full .tpo-card__actions{display:flex;flex:1 1 100%;gap:6px}.tpo-card--vertical-full .tpo-card__action{height:2.5rem;flex:1 1 0%;padding:0 14px;border-radius:10px;white-space:nowrap;font-weight:700;text-decoration:none}.tpo-card--vertical-full .tpo-card__action--pdf{border:1px solid var(--tpo-c4-border);background:#fff;color:inherit}.tpo-card--vertical-full .tpo-card__action--detail{border:1px solid #fff0;background:var(--tpo-c4-accent);color:#fff}.tpo-card--vertical-full .tpo-card__action:hover{filter:brightness(1.05)}@media (max-width:767px){.tpo-card--vertical-full .tpo-card4__body{padding:14px 14px 0}.tpo-card4__footer{margin:auto -14px 0;padding:12px 14px 14px}.tpo-card4__price-value{font-size:1.25rem}}@media (hover:none),(pointer:coarse){.tpo-card4__duration-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(15 23 42 / .82)}}