.trip-card[data-v-fb17b891]{--card-gold:#e2980b;aspect-ratio:332/512;background:transparent;border-radius:1.125rem;color:#fff;container-type:inline-size;filter:drop-shadow(0 1rem 2.5rem rgba(0,0,0,.12));font-family:var(--font-secondary);min-height:28rem;overflow:visible;position:relative;width:100%}.trip-card--clickable[data-v-fb17b891]{cursor:pointer}.trip-card--clickable[data-v-fb17b891]:focus-visible{outline:2px solid var(--card-gold);outline-offset:3px}.trip-card__titleLink[data-v-fb17b891]{color:inherit;outline:none;text-decoration:none}.trip-card__titleLink[data-v-fb17b891]:hover{text-decoration:underline;text-underline-offset:2px}.trip-card__media[data-v-fb17b891]{container-name:trip-card-hero;container-type:inline-size;inset:0;overflow:hidden;position:absolute;z-index:1}.trip-card__img[data-v-fb17b891]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.trip-card__wishlist[data-v-fb17b891]{position:absolute;right:.75rem;top:18cqw;z-index:6}.trip-card__burst[data-v-fb17b891]{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.trip-card__burst svg[data-v-fb17b891]{animation:trip-card-burst-fb17b891 .6s ease-out;filter:drop-shadow(0 .25rem .75rem rgba(0,0,0,.35));max-width:5.5rem;width:30%}@keyframes trip-card-burst-fb17b891{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.15)}45%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.trip-card__burst svg[data-v-fb17b891]{animation:none;opacity:0}}.trip-card__overlap[data-v-fb17b891]{display:block;height:100%;-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:2}.trip-card__overlap[data-v-fb17b891],.trip-card__shade[data-v-fb17b891]{inset:0;pointer-events:none;position:absolute}.trip-card__shade[data-v-fb17b891]{background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.7) 22%,rgba(0,0,0,.4) 42%,rgba(0,0,0,.12) 58%,transparent 72%);z-index:3}.trip-card__pill[data-v-fb17b891]{align-items:center;color:#fff;display:flex;font-weight:700;justify-content:center;line-height:1;overflow:hidden;position:absolute;top:0;z-index:5}.trip-card__pill--left[data-v-fb17b891]{background:#000;border-radius:1.125rem 1.125rem .625rem .625rem;font-size:4cqw;height:12.6cqw;left:0;max-width:26%;min-width:19%;padding:0 3.5cqw;text-overflow:ellipsis;white-space:nowrap}.trip-card__pill--left[data-v-fb17b891],.trip-card__pill--right[data-v-fb17b891]{top:0cqw;width:-moz-fit-content;width:fit-content}.trip-card__pill--right[data-v-fb17b891]{align-items:center;border-radius:.625rem 1.125rem .625rem .625rem;flex-direction:column;gap:.2cqw;height:12cqw;justify-content:center;max-width:33%;min-width:31.8%;padding:1.5cqw 2.9cqw;right:9.7%;text-align:center}.trip-card__pill--preview[data-v-fb17b891]{background:linear-gradient(135deg,#e2980b,#c9860a);border:1.5px dashed hsla(0,0%,100%,.9)}.trip-card__price-label[data-v-fb17b891]{color:#fffffff2;font-size:2.6cqw;font-weight:500;line-height:1.15;min-width:0;white-space:nowrap}.trip-card__price-label s[data-v-fb17b891]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-card__price-value[data-v-fb17b891]{color:#fff;font-size:4.5cqw;font-weight:800;line-height:1.1;min-width:0;white-space:nowrap}.trip-card__panel[data-v-fb17b891]{bottom:0;display:flex;flex-direction:column;left:0;min-height:52%;padding:0 .875rem .875rem;position:absolute;right:0;z-index:4}.trip-card__badgeRow[data-v-fb17b891]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.trip-card__badge[data-v-fb17b891]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0003;border:1px solid hsla(0,0%,100%,.24);border-radius:62.4375rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;line-height:1.4;padding:.25rem .5rem;white-space:nowrap}.trip-card__badgeIcon[data-v-fb17b891]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));flex-shrink:0;height:1.4em;width:1.4em}.trip-card__tick[data-v-fb17b891]{align-items:center;color:#39b54a;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;line-height:1}.trip-card__titleRow[data-v-fb17b891]{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.trip-card__title[data-v-fb17b891]{color:#fff;display:-webkit-box;flex:1;font-size:clamp(1.05rem,1.3vw,1.325rem);font-weight:700;line-height:1.25;margin:0;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.5em;overflow:hidden;text-transform:capitalize}.trip-card__brand[data-v-fb17b891]{align-items:center;background:#f1f1f1eb;border-radius:62.4375rem 0 0 62.4375rem;color:#333;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:500;gap:.35rem;height:3rem;line-height:1;margin-right:-.875rem;padding:0 .5rem 0 .3rem;text-decoration:none;text-transform:capitalize}.trip-card__brand--link[data-v-fb17b891]{cursor:pointer;position:relative;transition:background-color .2s ease,color .2s ease;z-index:6}.trip-card__brand--link[data-v-fb17b891]:hover{background:#fff;color:#111}.trip-card__rating[data-v-fb17b891]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0003;border:1px solid hsla(0,0%,100%,.24);border-radius:62.4375rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.2em;padding:.25rem .5rem;white-space:nowrap}.trip-card__rating-star[data-v-fb17b891]{color:inherit;height:.875em;width:.875em}.trip-card__brand-name[data-v-fb17b891]{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-card__brand-rating[data-v-fb17b891]{color:#f3a81a;font-size:.75em;font-weight:600}.trip-card__brandImg[data-v-fb17b891]{border-radius:50%;height:2rem;-o-object-fit:cover;object-fit:cover;width:2rem}.trip-card__metaRow[data-v-fb17b891]{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.trip-card__meta[data-v-fb17b891]{align-items:flex-start;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.35rem;line-height:1.25;margin:0;max-width:48%}.trip-card__metaIcon[data-v-fb17b891]{flex-shrink:0;height:1rem;margin-top:.15rem;width:1rem}.trip-card__rightMeta[data-v-fb17b891]{align-items:flex-end;display:flex;flex-direction:column;gap:.3rem;max-width:52%}.trip-card__tags[data-v-fb17b891]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.trip-card__departure[data-v-fb17b891]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000059;border:1px solid hsla(0,0%,100%,.24);border-radius:62.4375rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;line-height:1.4;padding:.25rem .75rem;white-space:nowrap}.trip-card__departureIcon[data-v-fb17b891]{flex-shrink:0;height:.8rem;width:.8rem}.trip-card__tag[data-v-fb17b891]{align-items:center;background:#9c7930e0;border-radius:62.4375rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.4;padding:.25rem .75rem}.trip-card__stats[data-v-fb17b891]{align-items:flex-start;display:flex;gap:.35rem;justify-content:space-between;margin-top:auto;padding-top:1.25rem}.trip-card__stat[data-v-fb17b891]{flex:1;min-width:0}.trip-card__statLine[data-v-fb17b891]{align-items:baseline;display:flex;gap:.2rem}.trip-card__statKey[data-v-fb17b891]{font-size:.6875rem}.trip-card__statKey[data-v-fb17b891],.trip-card__statVal[data-v-fb17b891]{color:#fff;font-weight:700;line-height:1.3}.trip-card__statVal[data-v-fb17b891]{font-size:.75rem}.trip-card__statLabel[data-v-fb17b891]{color:#ffffffb3;display:-webkit-box;font-size:.625rem;font-weight:500;line-height:1.3;margin-top:.15rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.trip-card__statLine[data-v-fb17b891]{min-width:0}.trip-card__statKey[data-v-fb17b891]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-card__statVal[data-v-fb17b891]{flex-shrink:0;white-space:nowrap}.trip-card__dot[data-v-fb17b891]{background:#fff;border-radius:50%;flex-shrink:0;height:.3125rem;margin-top:.35rem;width:.3125rem}.trip-card__actions[data-v-fb17b891]{display:grid;gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.trip-card__btn[data-v-fb17b891]{align-items:center;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;height:2.875rem;justify-content:center;line-height:1;min-width:0;padding:0 .75rem;transition:filter .2s ease;white-space:nowrap;width:100%}.trip-card__btn--primary[data-v-fb17b891]{background:var(--card-gold);border:1px solid var(--card-gold);color:#fff}.trip-card__btn--ghost[data-v-fb17b891]{background:transparent;border:1px solid hsla(0,0%,100%,.9);color:#fff}.trip-card__btn[data-v-fb17b891]:hover{filter:brightness(1.06)}@media(max-width:48rem){.trip-card[data-v-fb17b891]{min-height:24rem}}@container trip-card-hero (max-width: 24rem){.trip-card__panel[data-v-fb17b891]{padding:0 .7rem .7rem}.trip-card__badgeRow[data-v-fb17b891]{margin-bottom:.45rem}.trip-card__badge[data-v-fb17b891]{font-size:.625rem;padding:.2rem .4rem}.trip-card__title[data-v-fb17b891]{font-size:clamp(.9rem,4.6cqi,1.1rem)}.trip-card__brand[data-v-fb17b891]{font-size:.625rem;height:2.5rem}.trip-card__brand-name[data-v-fb17b891]{max-width:4.25rem}.trip-card__brandImg[data-v-fb17b891]{height:2rem;width:2rem}.trip-card__meta[data-v-fb17b891]{font-size:.75rem}.trip-card__tag[data-v-fb17b891]{font-size:.625rem;padding:.2rem .55rem}.trip-card__stats[data-v-fb17b891]{gap:.25rem;padding-top:.75rem}.trip-card__statKey[data-v-fb17b891]{font-size:.625rem}.trip-card__statVal[data-v-fb17b891]{font-size:.6875rem}.trip-card__statLabel[data-v-fb17b891]{font-size:.5625rem}.trip-card__actions[data-v-fb17b891]{gap:.6rem;margin-top:.6rem}.trip-card__btn[data-v-fb17b891]{font-size:12px;height:2.5rem;padding:0 .5rem}}
