.banner{align-items:self-start;padding:4px}.banner-info{flex:0 0 35%;padding-right:4px;width:35%}.banner-video{border-radius:20px;flex:0 0 65%;overflow:hidden;position:relative;width:65%}.banner-heading{background:#ffe347;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;padding:46px}.align-items-end{align-items:flex-end!important}.d-flex{display:flex!important}.banner-content{gap:30px;padding:24px 46px}.align-items-start{align-items:flex-start!important}.flex-column{flex-direction:column!important}.mb-0{margin-bottom:0!important}.banner .banner-content a.primary-button{align-items:center;display:inline-flex;line-height:normal;transition:all .3s}.banner .banner-content a.primary-button img{margin-left:10px;max-width:15px;transition:all .3s}.banner .banner-content a.primary-button:hover img{transform:translateX(5px)}.justify-content-between{justify-content:space-between!important}.banner-video video{bottom:0;display:block;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.banner-video:after{content:"";display:block;padding-top:59%}.banner-video img{height:100%!important;left:0;object-fit:cover;position:absolute;top:0;width:100%}.banner-heading h1{color:#000;margin:0;word-break:keep-all}section.banner .banner-info .banner-content p:last-of-type{margin:0}@media (max-width:1509px) and (min-width:1024px){.banner-heading{padding:200px 46px 26px}.banner-video:after{padding-top:55%}}@media (min-width:768px){.d-md-flex{display:flex!important}}@media only screen and (max-width:1440px){.banner-heading{padding:26px}.banner-heading h1{line-height:1.2}.banner-content{gap:20px;padding:26px}}@media only screen and (max-width:992px){section.banner{flex-wrap:wrap}section.banner .banner-info{flex:100%;width:100%}.banner-heading{padding:76px 26px 26px}.banner-video{flex:100%;width:100%}.banner-heading h1{line-height:1.2}}@media only screen and (max-width:767px){.banner-heading h1{line-height:1.2}.banner-heading{padding:26px}.banner-content{padding:26px 11px}}