.banner-home .tn-app-promo{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;aspect-ratio:24/5;overflow:hidden;background:#4b000b;color:#fff;font-family:Montserrat,sans-serif;isolation:isolate}.banner-home .tn-app-promo__art{position:absolute;inset:0 auto 0 0;width:66%;height:100%;max-width:none;object-fit:cover;object-position:left bottom;z-index:-1;mask-image:linear-gradient(to right,#000 0%,#000 72%,transparent 100%)}.banner-home .tn-app-promo__copy{width:62%;padding:22px 7% 22px 2%;box-sizing:border-box;text-align:left}.banner-home .tn-app-promo h2{margin:0 0 12px;color:#fff;font:700 clamp(20px,2.7vw,48px)/1.14 Montserrat,sans-serif;letter-spacing:-.025em;text-transform:none}.banner-home .tn-app-promo p{margin:0;color:#fff;font:400 clamp(14px,1.65vw,28px)/1.35 Montserrat,sans-serif}.banner-home .tn-app-promo strong{font-weight:700;color:#fff}.banner-home .tn-app-promo__link{display:block;color:inherit;text-decoration:none}.banner-home .tn-app-promo__link:focus-visible{outline:3px solid #fff;outline-offset:-5px}@media(max-width:767px){.banner-home .tn-app-promo__art{width:53%}.banner-home .tn-app-promo__copy{width:75%;padding:7px 6% 7px 10%;text-align:right}.banner-home .tn-app-promo h2{font-size:clamp(13px,3.55vw,24px);line-height:1.1;letter-spacing:-.025em;margin-bottom:4px}.banner-home .tn-app-promo p{font-size:clamp(10px,2.75vw,18px);line-height:1.2}.banner-home .tn-app-promo__copy{background:linear-gradient(to right,transparent,#4b000bb8 20%,#4b000bcf 100%)}}
