.banner_section .wrapper{margin:0 auto;max-width:1240px;padding:0 20px;width:100%}.banner_section .dr_video-hero__content .heading_cont{margin-bottom:42px;max-width:995px;width:100%}.banner_section .dr_video-hero__content .heading_cont h1{font-weight:700;line-height:82px}.heading_overline{background:linear-gradient(45deg,hsla(0,0%,100%,.25),transparent);border-left:2px solid #d31245;border-radius:2px;display:inline-block;font-size:18px;font-weight:600;letter-spacing:.5px;padding:8px 10px;text-transform:uppercase}.banner_section .dr_video-hero__content .description_cont{margin-bottom:29px;max-width:587px;width:100%}.banner_section .dr_video-hero__content .description_cont p{font-size:18px;line-height:24px}.banner_section .offer-card__button-wrapper{align-items:center;display:flex;gap:32px}.banner_section .background-image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-2}.banner_section .background-video-container video{bottom:0;height:100%;left:0;min-width:100%;object-fit:cover;pointer-events:none;position:absolute;right:0;top:0;z-index:-2}.banner_section .offer-card__button-wrapper a.button.button--primary{padding:15px 38px}.banner_section .offer-card__button-wrapper a.button.button--primary:hover{border:2px solid rgba(211,18,69,.9)}.banner_section .offer-card__button-wrapper a.button.button--secondary{background:transparent;border:2px solid #d31245;padding:15px 38px}.banner_section .offer-card__button-wrapper a.button.button--secondary:hover{background:#06357a;border:2px solid #06357a}.banner_section .offer-card__button-wrapper a.button.button--brutalist{color:#d31245!important}.banner_section .offer-card__button-wrapper a.button.button--brutalist:hover{color:#d31245}@media (max-width:767px){.banner_section:after{border-radius:0 0 200px 0!important}.banner_section .dr_video-hero__content .heading_cont h1{font-size:40px;line-height:45px}.banner_section .offer-card__button-wrapper{align-items:start;flex-direction:column}.banner_section .offer-card__button-wrapper a.button.button--primary{font-size:18px}.banner_section .offer-card__button-wrapper a.button.button--secondary{font-size:18px;padding:15px 25px}.banner_section .offer-card__button-wrapper a.button.button--brutalist{font-size:18px;padding:15px 21px}.banner_section .offer-card__button-wrapper{gap:21px}}