.tour-skeleton-container{width:100%}.tour-skeleton-container .skeleton-card{background:#fff;border:1px solid #f1f3f4;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.tour-skeleton-container .skeleton-image{background:linear-gradient(90deg,#f0f2f5 25%,#e4e6ea 50%,#f0f2f5 75%);background-size:200% 100%;animation:skeleton-loading 1.8s ease-in-out infinite;border-radius:0;position:relative}.tour-skeleton-container .skeleton-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:10px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translateX(-100%);animation:shimmer 2.5s ease-in-out infinite}.tour-skeleton-container .skeleton-text{background:linear-gradient(90deg,#f8f9fa 25%,#e9ecef 50%,#f8f9fa 75%);background-size:200% 100%;animation:skeleton-loading 1.6s ease-in-out infinite;border-radius:.25rem;height:1rem;position:relative;margin-bottom:.5rem}.tour-skeleton-container .skeleton-text:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-100%);animation:shimmer 2s ease-in-out infinite}.tour-skeleton-container .skeleton-title{height:1.25rem!important;animation-delay:.1s}.tour-skeleton-container .skeleton-title:after{animation-delay:.1s}.tour-skeleton-container .skeleton-subtitle{height:.875rem!important;animation-delay:.2s}.tour-skeleton-container .skeleton-subtitle:after{animation-delay:.2s}.tour-skeleton-container .skeleton-small{height:.75rem!important;animation-delay:.3s}.tour-skeleton-container .skeleton-small:after{animation-delay:.3s}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.tour-skeleton-container .skeleton-card:nth-child(odd) .skeleton-image{animation-delay:.1s}.tour-skeleton-container .skeleton-card:nth-child(odd) .skeleton-text{animation-delay:.2s}.tour-skeleton-container .skeleton-card:nth-child(2n) .skeleton-image{animation-delay:.3s}.tour-skeleton-container .skeleton-card:nth-child(2n) .skeleton-text{animation-delay:.4s}@media(max-width:768px){.tour-skeleton-container .skeleton-card:hover{transform:none}.tour-skeleton-container .skeleton-title{height:1.125rem!important}.tour-skeleton-container .skeleton-subtitle{height:.8125rem!important}.tour-skeleton-container .skeleton-small{height:.6875rem!important}}