.BannerSkeleton_skeletonContainer__PVRAh{width:100%;position:relative;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.BannerSkeleton_skeletonWrapper__bGj1L{position:relative;width:100%;aspect-ratio:16/5}.BannerSkeleton_shimmerEffect__lEbru{position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(255,255,255,.1)),to(transparent));background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent);background-size:200% 100%;-webkit-animation:BannerSkeleton_shimmer__0C5Nz 1.2s ease-in-out infinite;animation:BannerSkeleton_shimmer__0C5Nz 1.2s ease-in-out infinite}@-webkit-keyframes BannerSkeleton_shimmer__0C5Nz{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes BannerSkeleton_shimmer__0C5Nz{0%{background-position:-200% 0}to{background-position:200% 0}}.BannerSkeleton_contentSkeleton__tAUAh{position:absolute;bottom:60px;left:60px;right:60px;max-width:1200px;z-index:2}.BannerSkeleton_titleLine__dSmhz{height:40px;background:rgba(255,255,255,.2);border-radius:8px;margin-bottom:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BannerSkeleton_descLine__QyZ_i{height:20px;background:rgba(255,255,255,.15);border-radius:4px;margin-bottom:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BannerSkeleton_dotsSkeleton__E8CRX{position:absolute;bottom:24px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:10px;z-index:2}.BannerSkeleton_dot__jcMWM{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.4);-webkit-transition:all .3s;transition:all .3s}.BannerSkeleton_dot__jcMWM.BannerSkeleton_active__mAczR{width:30px;border-radius:5px;background:rgba(255,255,255,.8)}@media (max-width:768px){.BannerSkeleton_skeletonWrapper__bGj1L{aspect-ratio:16/9}.BannerSkeleton_contentSkeleton__tAUAh{bottom:40px;left:24px;right:24px}.BannerSkeleton_titleLine__dSmhz{height:32px}.BannerSkeleton_descLine__QyZ_i{height:16px}}@media (max-width:480px){.BannerSkeleton_skeletonWrapper__bGj1L{aspect-ratio:4/3}.BannerSkeleton_contentSkeleton__tAUAh{bottom:24px;left:16px;right:16px}.BannerSkeleton_titleLine__dSmhz{height:28px;margin-bottom:8px}.BannerSkeleton_descLine__QyZ_i{height:14px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.BannerSkeleton_shimmerEffect__lEbru{-webkit-animation:none;animation:none;background:rgba(255,255,255,.05)}}.Banner_bannerContainer__Ng99b{width:100%;background-color:#f0f2f5;overflow:hidden}.Banner_carousel__rAtRV{width:100%}.Banner_carousel__rAtRV .ant-carousel .slick-dots{bottom:24px;z-index:2}.Banner_carousel__rAtRV .ant-carousel .slick-dots li{width:8px;height:8px;margin:0 4px}.Banner_carousel__rAtRV .ant-carousel .slick-dots li button{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);-webkit-transition:all .3s;transition:all .3s}.Banner_carousel__rAtRV .ant-carousel .slick-dots li.slick-active button{width:24px;border-radius:4px;background:rgba(255,255,255,.9)}.Banner_imageWrapper__NjT1s,.Banner_slide__HK9CP{position:relative;width:100%}.Banner_imageWrapper__NjT1s{aspect-ratio:16/5;background-color:#f0f2f5}.Banner_image__Q9FOW{-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.Banner_bannerLink__fNb8t{display:block;width:100%;text-decoration:none}.Banner_bannerLink__fNb8t:hover .Banner_image__Q9FOW{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.Banner_overlay__V6Atn{position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:48px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.Banner_imageWrapper__NjT1s:hover .Banner_overlay__V6Atn{opacity:1}.Banner_overlayContent__Ubtgd{color:white;max-width:1200px;margin:0 auto;width:100%}.Banner_title__h8CIO{font-size:36px;font-weight:700;margin-bottom:12px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.Banner_description__KR9Qh{font-size:18px;line-height:1.6;max-width:600px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.Banner_placeholder__ZR3as{width:100%;aspect-ratio:16/5;background-color:#f0f2f5;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.Banner_placeholderContent__BKDJj{color:#999;font-size:16px}@media (max-width:1200px){.Banner_overlayContent__Ubtgd{padding:0 24px}.Banner_title__h8CIO{font-size:32px}.Banner_description__KR9Qh{font-size:16px}}@media (max-width:768px){.Banner_imageWrapper__NjT1s{aspect-ratio:16/9}.Banner_carousel__rAtRV .ant-carousel .slick-dots{bottom:16px}.Banner_overlay__V6Atn{padding:24px}.Banner_title__h8CIO{font-size:24px;margin-bottom:8px}.Banner_description__KR9Qh{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:480px){.Banner_imageWrapper__NjT1s{aspect-ratio:4/3}.Banner_carousel__rAtRV .ant-carousel .slick-dots{bottom:12px}.Banner_carousel__rAtRV .ant-carousel .slick-dots li{width:6px;height:6px;margin:0 3px}.Banner_carousel__rAtRV .ant-carousel .slick-dots li button{width:6px;height:6px}.Banner_carousel__rAtRV .ant-carousel .slick-dots li.slick-active button{width:18px}.Banner_overlay__V6Atn{padding:16px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.7)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7))}.Banner_title__h8CIO{font-size:20px}.Banner_description__KR9Qh{font-size:12px}}@-webkit-keyframes Banner_shimmer__o4A8o{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes Banner_shimmer__o4A8o{0%{background-position:-1000px 0}to{background-position:1000px 0}}.Banner_placeholder__ZR3as{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f5),color-stop(50%,#e6e8eb),color-stop(75%,#f0f2f5));background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb 50%,#f0f2f5 75%);background-size:1000px 100%;-webkit-animation:Banner_shimmer__o4A8o 2s infinite;animation:Banner_shimmer__o4A8o 2s infinite}.Banner_carousel__rAtRV .slick-slide{opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.Banner_carousel__rAtRV .slick-slide:not(.slick-active){opacity:0}@media (hover:none) and (pointer:coarse){.Banner_overlay__V6Atn{opacity:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.4)));background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4))}.Banner_bannerLink__fNb8t:hover .Banner_image__Q9FOW{-webkit-transform:none;-ms-transform:none;transform:none}}.Banner_carouselWrapper__T__SO{width:100%}.Banner_image__Q9FOW{opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.Banner_imageLoaded__Icrsr{opacity:1}.Banner_bannerContainer__Ng99b{position:relative;min-height:200px}@media (max-width:768px){.Banner_bannerContainer__Ng99b{min-height:300px}}@media (max-width:480px){.Banner_bannerContainer__Ng99b{min-height:250px}}