.banner-skeleton{background-color:#f4f4f5;align-items:center;width:100%;min-height:750px;padding:100px 0;display:flex;overflow:hidden}.banner-skeleton .skeleton-line{background:linear-gradient(90deg,#ececea 25%,#f4f4f5 50%,#ececea 75%) 0 0/200% 100%;border-radius:8px;animation:2s linear infinite shimmer}.banner-skeleton .banner-content{width:100%}.banner-skeleton .banner-content .heading_section{margin-bottom:60px}.banner-skeleton .banner-content .heading_section .title-skeleton{width:500px;height:80px;margin-bottom:20px}.banner-skeleton .banner-content .heading_section .subtitle-skeleton{width:340px;height:24px;margin-bottom:30px}.banner-skeleton .banner-content .heading_section .list-items-skeleton{flex-direction:column;gap:12px;display:flex}.banner-skeleton .banner-content .heading_section .list-items-skeleton .list-item{width:180px;height:16px}.banner-skeleton .banner-content .banner-filter-skeleton{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.banner-skeleton .banner-content .banner-filter-skeleton .filter-items-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.banner-skeleton .banner-content .banner-filter-skeleton .filter-items-grid .filter-item-placeholder{background:#f8f8f8;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.banner-skeleton .banner-content .banner-filter-skeleton .filter-items-grid .filter-item-placeholder .icon-placeholder{border-radius:8px;flex-shrink:0;width:32px;height:32px}.banner-skeleton .banner-content .banner-filter-skeleton .filter-items-grid .filter-item-placeholder .text-placeholders{flex-direction:column;flex:1;gap:6px;display:flex}.banner-skeleton .banner-content .banner-filter-skeleton .filter-items-grid .filter-item-placeholder .text-placeholders .line-sm{width:60px;height:12px}.banner-skeleton .banner-content .banner-filter-skeleton .filter-items-grid .filter-item-placeholder .text-placeholders .line-md{width:100px;height:16px}.banner-skeleton .banner-content .banner-filter-skeleton .filter-footer{justify-content:flex-end;display:flex}.banner-skeleton .banner-content .banner-filter-skeleton .filter-footer .search-button-placeholder{opacity:.7;background:#748ecf;border-radius:100px;width:140px;height:52px}@media (max-width:991.95px){.banner-skeleton{min-height:600px;padding:60px 0}.banner-skeleton .banner-content .heading_section{text-align:center;flex-direction:column;align-items:center;display:flex}.banner-skeleton .banner-content .heading_section .title-skeleton{width:80%;height:50px}.banner-skeleton .banner-content .heading_section .subtitle-skeleton{width:70%}.banner-skeleton .banner-content .heading_section .list-items-skeleton{align-items:center}.banner-skeleton .banner-content .banner-filter-skeleton .filter-items-grid{grid-template-columns:1fr;gap:12px}.banner-skeleton .banner-content .banner-filter-skeleton .filter-footer{justify-content:center}.banner-skeleton .banner-content .banner-filter-skeleton .filter-footer .search-button-placeholder{width:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.HeroLoading-module-scss-module__iuxhsG__stage{position:relative}.HeroLoading-module-scss-module__iuxhsG__stage[data-hero-ready=false] .home-banner-section{visibility:hidden}.HeroLoading-module-scss-module__iuxhsG__pending{color:#405c96;background:#eef2f6;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}
.popular-skeleton{width:100%}.popular-skeleton .skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:16px;animation:1.5s infinite shimmer}.popular-skeleton .destination-card{gap:32px}.popular-skeleton .destination-card.card-first-row{margin-bottom:32px}.popular-skeleton .destination-card-items{border-radius:16px;height:408px;position:relative;overflow:hidden}.popular-skeleton .destination-card-items.big-card{flex:2}.popular-skeleton .destination-card-items.small-card{flex:1}.popular-skeleton .destination-card-items .image-skeleton{width:100%;height:100%}.popular-skeleton .destination-card-items .tag-skeleton{background:rgba(224,224,224,.2);border-radius:100px;width:120px;height:28px;position:absolute;top:16px;left:16px}.popular-skeleton .destination-card-items .destination-card-inner-content{width:calc(100% - 32px);position:absolute;bottom:16px;left:16px}.popular-skeleton .destination-card-items .destination-card-inner-content .status-skeleton{width:140px;height:20px;margin-bottom:8px}.popular-skeleton .destination-card-items .destination-card-inner-content .price-skeleton{width:120px;height:32px}@media (max-width:991.95px){.popular-skeleton .destination-card{flex-direction:column;gap:20px}.popular-skeleton .destination-card.card-first-row{margin-bottom:20px}.popular-skeleton .destination-card-items{width:100%;height:300px;flex:none!important}}@media (max-width:767.55px){.popular-skeleton .destination-card-items{height:250px}.popular-skeleton .tag-skeleton{width:100px;height:24px}.popular-skeleton .destination-card-inner-content .status-skeleton{width:120px;height:18px}.popular-skeleton .destination-card-inner-content .price-skeleton{width:100px;height:28px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
