@keyframes fadein-n-show{from{opacity:0}to{opacity:1}}@keyframes fadeout-n-hide{from{opacity:1}to{opacity:0;display:none}}@keyframes shake{0%{transform:rotate(0deg)}20%{transform:rotate(5deg)}40%{transform:rotate(-3deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}100%{transform:rotate(2deg)}}@keyframes shake-delay{0%{transform:rotate(0deg)}2%{transform:rotate(3deg)}4%{transform:rotate(-1deg)}6%{transform:rotate(4deg)}8%{transform:rotate(-1.3deg)}10%{transform:rotate(0deg)}}@keyframes slide-progress{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes circle-reveal{0%{clip-path:circle(0%)}100%{clip-path:circle(100%)}}@keyframes bg-scales{0%{background-size:0}100%{background-size:200%}}@keyframes bg-scales-out{0%{background-size:200%}100%{background-size:0%}}.promotion-carousel{height:700px;background-color:#f8d247}.promotion-carousel-list{display:flex;position:relative;margin-bottom:0}.promotion-carousel-list .promotion-carousel-item{width:100vw;flex-shrink:0;position:relative;overflow:hidden}.promotion-carousel-list .promotion-carousel-item::before{content:" ";display:block;padding-bottom:44%}.promotion-carousel-list .promotion-carousel-item .carousel-bg{position:absolute;filter:blur(1.5rem);top:0;left:0;bottom:0;right:0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.8;z-index:0}.promotion-carousel-list .promotion-carousel-item .carousel-image{position:absolute;bottom:0;width:45%;top:70px;left:10%;padding:40px;z-index:100}.promotion-carousel-list .promotion-carousel-item .carousel-content{position:absolute;bottom:0;width:100%;top:44%;padding:40px;z-index:200}@media screen and (min-width: 576px){.promotion-carousel-list .promotion-carousel-item .carousel-content{top:calc(40% - 100px);right:10%;bottom:auto;left:calc(55% - 80px);height:auto;width:auto;max-width:400px;justify-content:center;flex-direction:column;border-radius:20px;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0.4) 0%, white 50%, rgba(255, 255, 255, 0.8) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(10px)}}.promotion-carousel-list .promotion-carousel-item .carousel-content .carousel-title{font-size:1.75rem;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;line-height:1}@media screen and (max-width: 576px){.promotion-carousel-list .promotion-carousel-item .carousel-content .carousel-title{font-size:1.4rem}}.promotion-carousel-list .promotion-carousel-item .carousel-content .carousel-desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;font-size:1rem}@media screen and (max-width: 576px){.promotion-carousel-list .promotion-carousel-item .carousel-content .carousel-desc{font-size:.95rem}}.promotion-carousel-list .promotion-carousel-item .carousel-content .carousel-sub-desc{font-size:1rem;max-width:400px}@media screen and (max-width: 576px){.promotion-carousel-list .promotion-carousel-item .carousel-content .carousel-sub-desc{font-size:.95rem}}.promotion-carousel-list .promotion-carousel-item .carousel-content .carousel-actions{padding-top:10px}@media screen and (min-width: 576px){.promotion-carousel-list .promotion-carousel-item .carousel-content .carousel-actions{padding-top:20px}.promotion-carousel-list .promotion-carousel-item .carousel-content .carousel-actions>a{max-width:200px;line-height:50px;border-radius:25px}}.promotion-carousel-list .swiper-horizontal>.swiper-pagination-bullets,.promotion-carousel-list .swiper-pagination-bullets.swiper-pagination-horizontal,.promotion-carousel-list .swiper-pagination-custom,.promotion-carousel-list .swiper-pagination-fraction{bottom:30px}.promotion-carousel-list .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.promotion-carousel-list .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,.promotion-carousel-list .swiper-pagination-custom .swiper-pagination-bullet,.promotion-carousel-list .swiper-pagination-fraction .swiper-pagination-bullet{width:60px;height:2px;border-radius:0;position:relative;overflow:hidden;background-color:#fff;opacity:1 !important}.promotion-carousel-list .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet::before,.promotion-carousel-list .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet::before,.promotion-carousel-list .swiper-pagination-custom .swiper-pagination-bullet::before,.promotion-carousel-list .swiper-pagination-fraction .swiper-pagination-bullet::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 200ms}.promotion-carousel-list .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active::before,.promotion-carousel-list .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active::before,.promotion-carousel-list .swiper-pagination-custom .swiper-pagination-bullet-active::before,.promotion-carousel-list .swiper-pagination-fraction .swiper-pagination-bullet-active::before{background-color:#ff9d00;animation:slide-progress 5s cubic-bezier(0.3, 0, 0.3, 1) forwards}.swiper-pagination-bullet-active::before>.swiper-paused .promotion-carousel-list .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullet-active::before>.swiper-paused .promotion-carousel-list .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-bullet-active::before>.swiper-paused .promotion-carousel-list .swiper-pagination-custom,.swiper-pagination-bullet-active::before>.swiper-paused .promotion-carousel-list .swiper-pagination-fraction{opacity:0;animation-play-state:paused}.page-section.section-promotion{background:url(../../images/promotion-list/promotion-list-bg.png) no-repeat center right,#fff url(../../images/promotion-list/promotion-list-bg2.png) no-repeat bottom left !important;background-size:30% !important;margin-top:0}@media screen and (max-width: 767px){.page-section.section-promotion{background-size:80% !important}}.page-section.section-promotion .section-content{background:none !important;backdrop-filter:unset !important;padding-bottom:0}.promotion-card-list{display:flex;margin-bottom:0px;flex-wrap:wrap}.promotion-card-list .promotion-card-image{border-radius:30px;overflow:hidden}.promotion-card-list .promotion-card-image img{aspect-ratio:1.3}.promotion-card-list .promotion-card-item{position:relative;padding-right:20px;flex:1;flex-shrink:0;flex-basis:33%;flex-grow:0}@media screen and (max-width: 767px){.promotion-card-list .promotion-card-item{flex-basis:100%;padding:0}}.promotion-card-list .promotion-card-item .promotion-card-content{border-bottom-left-radius:25px;border-bottom-right-radius:25px;position:relative;top:-40px;padding:20px;background:rgba(255,255,255,.8);color:#000;border-radius:10px;width:80%;margin:auto}.promotion-card-list .promotion-card-item .promotion-card-content .promotion-name,.promotion-card-list .promotion-card-item .promotion-card-content .promotion-speed{font-size:1.2rem;font-weight:bold}@media screen and (max-width: 576px){.promotion-card-list .promotion-card-item .promotion-card-content .promotion-name,.promotion-card-list .promotion-card-item .promotion-card-content .promotion-speed{font-size:1.2rem}}.promotion-card-list .promotion-card-item .promotion-card-content .promotion-speed{border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px}.promotion-card-list .promotion-card-item .promotion-card-content .promotion-desc{font-size:1rem}@media screen and (max-width: 576px){.promotion-card-list .promotion-card-item .promotion-card-content .promotion-desc{font-size:.95rem}}.promotion-card-list .promotion-card-item .promotion-card-content .promotion-date{font-size:.8rem;padding-bottom:30px}@media screen and (max-width: 576px){.promotion-card-list .promotion-card-item .promotion-card-content .promotion-date{font-size:.96rem}}.promotion-card-list .promotion-card-item .promotion-card-content .promotion-card-title{font-size:1.2rem;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2}@media screen and (max-width: 576px){.promotion-card-list .promotion-card-item .promotion-card-content .promotion-card-title{font-size:1.2rem}}.promotion-card-list .promotion-card-item .promotion-card-content .promotion-card-desc{font-size:1rem}@media screen and (max-width: 576px){.promotion-card-list .promotion-card-item .promotion-card-content .promotion-card-desc{font-size:.95rem}}.promotion-card-list .promotion-card-item .promotion-card-content .promotion-card-date{font-size:.8rem}@media screen and (max-width: 576px){.promotion-card-list .promotion-card-item .promotion-card-content .promotion-card-date{font-size:.96rem}}/*# sourceMappingURL=promotion-list.css.map */
