.section-bannerpromotion{min-height:450px;display:flex;position:relative}.section-bannerpromotion:before{content:"";background:url(/image/point/banner.webp) 50%/cover no-repeat;position:absolute;inset:0}.section-bannerpromotion:after{content:"";background-image:url(/image/point/banner_event.webp);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:50%;position:absolute;top:30px;bottom:-10px;right:0}.section-bannerpromotion .section-title{flex-direction:column;justify-content:center;height:100%;min-height:320px;margin-bottom:0;display:flex}.section-bannerpromotion .section-title>h1{text-transform:uppercase;font-size:50px}.section-bannerpromotion .section-title .description{font-size:20px}.section-bannerpromotion .section-image{display:none}.promotion-content-item{border-radius:20px;overflow:hidden;box-shadow:5px 20px 50px 10px #0000001a}.promotion-content-item img{width:100%;height:auto!important}.promotion-content-item__content{padding:20px}.promotion-content-item__content h3{font-size:18px;font-weight:700;font-family:var(--font-roboto);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:auto;margin-top:5px;margin-bottom:0;display:-webkit-box;overflow:hidden}.promotion-content-item:hover h3{color:var(--main__color)}@media (max-width:1100px){.section-bannerpromotion .section-title{min-height:200px}}@media (max-width:992px){.section-bannerpromotion .section-title{align-items:center;min-height:auto}.section-bannerpromotion .section-title{flex-direction:column;justify-content:center;height:100%;min-height:auto;display:flex}.section-bannerpromotion .section-image{margin-top:40px;display:flex}.section-bannerpromotion:before{background-position:0}.section-bannerpromotion:after{display:none}}@media (max-width:1200px){.section-bannerpromotion{background-position:50%}}@media (max-width:990px){.section-bannerpromotion .section-title>h1{text-transform:uppercase;font-size:40px}}
