.travel-item[data-v-b2e90ea4]{background:#fff;border:1px solid var(--home-card-border);border-radius:var(--home-card-radius);color:inherit;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.travel-item[data-v-b2e90ea4]:hover{border-color:var(--home-card-border-hover);box-shadow:var(--home-card-shadow-hover)}.travel-item__image[data-v-b2e90ea4]{background:#f5f5f5;height:188px;overflow:hidden;position:relative;width:100%}.travel-item__image[data-v-b2e90ea4]:before{animation:imageShimmer-b2e90ea4 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f3f5 25%,#e9ecef 37%,#f1f3f5 63%);background-size:400% 100%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.travel-item__image--loaded[data-v-b2e90ea4]:before{animation:none;opacity:0;transition:opacity .25s ease}.travel-item__image--tall[data-v-b2e90ea4]{height:188px}.travel-item__image-element[data-v-b2e90ea4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;position:relative;transition:opacity .28s ease;width:100%;z-index:1}.travel-item__image-element.travel-item__image-placeholder[data-v-b2e90ea4]{background:#f0f4f2;-o-object-fit:contain;object-fit:contain}.travel-item__image .video-icon-badge[data-v-b2e90ea4]{align-items:center;background:#0006;border-radius:50%;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px}.travel-item__image--loaded .travel-item__image-element[data-v-b2e90ea4]{opacity:1}.travel-item__content[data-v-b2e90ea4]{display:flex;flex:1;flex-direction:column;gap:var(--home-card-gap-md);padding:var(--home-card-padding-top) var(--home-card-padding-x) var(--home-card-padding-bottom)}.travel-item__top[data-v-b2e90ea4]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.travel-item__top-meta[data-v-b2e90ea4]{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.travel-item__top-icon[data-v-b2e90ea4]{height:20px;width:20px}.travel-item__top-time[data-v-b2e90ea4]{font-size:14px;font-weight:600}.travel-item__title[data-v-b2e90ea4]{color:#333;display:-webkit-box;flex:1 0 100%;font-size:var(--home-card-title-size);font-weight:600;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.travel-item__tags[data-v-b2e90ea4]{display:flex;flex-wrap:wrap;gap:var(--home-card-gap-sm)}.travel-item__tags .tag-item[data-v-b2e90ea4]{align-items:center;border-radius:var(--home-card-tag-radius);display:inline-flex;font-size:var(--home-card-tag-size);line-height:var(--home-card-tag-line);padding:var(--home-card-tag-padding-y) var(--home-card-tag-padding-x)}.travel-item__tags .tag-item--travel[data-v-b2e90ea4]{background:#edf6f3;color:#5f9f8d}.travel-item__tags .tag-item--blue[data-v-b2e90ea4]{background:#eef4fb;color:#3f7fc6}.travel-item__tags .tag-item--travel-status[data-v-b2e90ea4]{background:var(--home-card-tag-bg);color:var(--home-card-tag-color)}.travel-item__tags .tag-item--validity[data-v-b2e90ea4]{background:#fff6e9;color:#d8892c}.travel-item__tags .tag-item--weekly-days[data-v-b2e90ea4]{background:var(--home-card-tag-bg);color:var(--home-card-tag-color)}.travel-item__tags .tag-item--price[data-v-b2e90ea4]{background:#ffeef0;color:#d74a5a;font-weight:600}.travel-item__tags .tag-item--other[data-v-b2e90ea4]{background:var(--home-card-tag-bg);color:var(--home-card-tag-color)}.travel-item__travel-date[data-v-b2e90ea4]{color:#6f9f92;font-size:11px}.travel-item__route .route-box[data-v-b2e90ea4]{background:#f7faf9;border-left:3px solid #6dae9b;border-radius:8px;padding:10px 12px}.travel-item__route .route-box .route-item[data-v-b2e90ea4]{align-items:center;color:#333;display:flex;font-size:12px;gap:8px;margin-bottom:4px}.travel-item__route .route-box .route-item[data-v-b2e90ea4]:last-child{margin-bottom:0}.travel-item__route .route-box .route-item .route-marker[data-v-b2e90ea4]{flex-shrink:0;font-size:12px}.travel-item__route .route-box .route-item .route-marker--start[data-v-b2e90ea4]{color:#4fa18b}.travel-item__route .route-box .route-item .route-marker--via[data-v-b2e90ea4]{color:#999}.travel-item__route .route-box .route-item .route-marker--end[data-v-b2e90ea4]{color:#dc2626}.travel-item__route .route-box .route-item .route-text[data-v-b2e90ea4]{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.travel-item__route--expanded .route-box[data-v-b2e90ea4]{padding-bottom:14px;padding-top:14px}.travel-item__route--expanded .route-item[data-v-b2e90ea4]{margin-bottom:10px}.travel-item__route--expanded .route-text[data-v-b2e90ea4]{-webkit-line-clamp:3}.travel-item__theme[data-v-b2e90ea4]{color:#666;font-size:12px}.travel-item__theme .theme-label[data-v-b2e90ea4]{color:#999;margin-right:6px}.travel-item__other[data-v-b2e90ea4]{align-items:center;display:flex;font-size:13px;gap:12px}.travel-item__other .icon-text[data-v-b2e90ea4]{align-items:center;display:inline-flex;gap:4px}.travel-item__other .icon-text__icon[data-v-b2e90ea4]{height:16px;width:16px}.travel-item__other .price-text[data-v-b2e90ea4]{color:#ff5151;font-weight:500}.travel-item__footer[data-v-b2e90ea4]{align-items:center;border-top:1px solid var(--home-card-border);display:flex;justify-content:space-between;margin-top:auto;min-height:32px;padding-top:8px}.travel-item__footer .user-info[data-v-b2e90ea4]{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.travel-item__footer .user-info .user-avatar[data-v-b2e90ea4]{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.travel-item__footer .user-info .user-name[data-v-b2e90ea4]{color:var(--home-card-user-color);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-item__footer .user-info .certification-icon[data-v-b2e90ea4]{flex-shrink:0;height:14px;width:14px}.travel-item__footer .view-info[data-v-b2e90ea4]{color:var(--home-card-view-color);font-size:11px}@keyframes imageShimmer-b2e90ea4{0%{background-position:100% 0}to{background-position:0 0}}
