.control-kit-promo-banner{text-align:center;background-color:#000;width:100%;position:relative;overflow:hidden}.control-kit-promo-banner__content{z-index:1;padding:28px 24px;position:relative}.control-kit-promo-banner__title{color:#fff;margin-bottom:16px;font-family:Graphik Wide,Graphik Wide Fallback,sans-serif;font-size:24px;font-weight:300;line-height:1}.control-kit-promo-banner__subtitle{color:#fff;margin-bottom:8px;font-size:14px;line-height:20px}.control-kit-promo-banner__price{color:#fff;font-family:Graphik,Graphik Fallback,sans-serif;font-size:14px;font-weight:600;line-height:1}.control-kit-promo-banner__image-wrapper{width:100%;height:100%;display:none;position:absolute;inset:0;overflow:hidden;&.control-kit-promo-banner__image-wrapper--mobile{display:block;position:relative;& .control-kit-promo-banner__image{max-width:375px;position:relative}}&.control-kit-promo-banner__image-wrapper--left{& .control-kit-promo-banner__image{-o-object-position:left center;object-position:left center}}&.control-kit-promo-banner__image-wrapper--right{& .control-kit-promo-banner__image{-o-object-position:right center;object-position:right center}}}.control-kit-promo-banner__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media screen and (width>=575px){.control-kit-promo-banner__image-wrapper{&.control-kit-promo-banner__image-wrapper--mobile{display:none}&.control-kit-promo-banner__image-wrapper--desktop{display:block}}}@media screen and (width>=991px){.control-kit-promo-banner__content{padding:72px 240px}.control-kit-promo-banner__title{margin-bottom:32px;font-size:42px}.control-kit-promo-banner__subtitle{margin-bottom:20px;font-size:20px;line-height:28px}}@media screen and (width>=1440px){.control-kit-promo-banner__title{margin-bottom:32px;font-size:54px}.control-kit-promo-banner__subtitle{margin-bottom:20px;font-size:20px;line-height:28px}}
