.banner-preview{position:relative}.banner-preview .banner-image{border-radius:40px;height:502px;overflow:hidden;position:absolute;width:100%;z-index:0}.banner-preview .banner-image>img{height:100%;-o-object-fit:cover;object-fit:cover}.banner-preview .banner-text{background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;gap:12px;margin-bottom:48px;padding-top:106px;position:relative;text-align:center;z-index:1}.banner-preview .banner-text>h2{font-size:2.125rem;font-weight:800;line-height:32px}.banner-preview .banner-text>p{font-size:1.1875rem;font-weight:500;line-height:24px}.banner-preview .banner-content{padding:0 75px;position:relative;z-index:1}@media screen and (max-width:1800px){.banner-preview .banner-content{padding:0 40px}}@media screen and (max-width:1700px){.banner-preview .banner-content{padding:0 75px}}@media screen and (max-width:1200px){.banner-preview .banner-image{border-radius:20px}.banner-preview .banner-image>img{border-radius:0;height:110%;width:110%}.banner-preview .banner-text{gap:10px;padding-top:70px}.banner-preview .banner-text>h2{font-size:1.7rem;line-height:100%}.banner-preview .banner-content{padding:0 16px}}@media screen and (max-width:600px){.banner-preview .banner-image{border-radius:0 0 8px 8px;height:280px;top:-30px;z-index:0}.banner-preview .banner-text{margin-bottom:12px;padding-left:16px;padding-top:81px}.banner-preview .banner-text>h2{font-size:1.5rem;line-height:28px;max-width:300px;text-align:left}.banner-preview .banner-text>p{display:none}.banner-preview .banner-content{padding:0 8px}}
