.c-alternate-banner__inner{display:flex;flex-direction:column}.c-alternate-banner__media.has-mobile{display:none}.c-alternate-banner__media-container{width:100%;padding-bottom:127%}.c-alternate-banner__content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.c-alternate-banner__content.is-black{background-color:#171617;color:#fff}.c-alternate-banner__content.is-black .o-btn.is-tertiary:hover{background-color:hsla(0,0%,100%,.2)}.c-alternate-banner__content.is-white{background-color:#fff;color:#171617}.c-alternate-banner__productInfo{display:flex;-moz-column-gap:.25rem;column-gap:.25rem}.c-alternate-banner__title{margin:0}.c-alternate-banner__title-wrapper{padding:2.5rem 0 1.25rem}.c-alternate-banner__subtitle{margin:0}.c-alternate-banner__subtitle,.c-alternate-banner__title{text-align:center}.c-alternate-banner__button-wrapper{display:flex;justify-content:center;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.c-alternate-banner__footer{border-top:1px solid rgba(23,22,23,.1);padding:1.25rem 0 3.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.is-black .c-alternate-banner__footer{border-top:1px solid #fff}.c-alternate-banner__overlay{position:absolute;top:50%;left:50%;width:50%;height:50%;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain;margin-top:1.75rem}@media only screen and (max-width:1099px){.c-alternate-banner__productInfo.is-centered-true{padding:0 1rem;text-align:center;text-wrap:balance}}@media only screen and (min-width:1100px){.c-alternate-banner__inner{flex-direction:row}.c-alternate-banner__inner.is-right{flex-direction:row-reverse}.c-alternate-banner__media.has-mobile{display:block}.c-alternate-banner__media.is-mobile{display:none}.c-alternate-banner__media-container{width:44.4%;padding-bottom:53.5%}.c-alternate-banner__content{width:55.6%;padding:0 2.5rem;align-items:flex-start}.c-alternate-banner__subtitle,.c-alternate-banner__title{text-align:left}.c-alternate-banner__footer{flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:2.5rem;width:100%}.c-alternate-banner__productInfo{padding:1.75rem 0}.c-alternate-banner__productCategory,.c-alternate-banner__productTitle{margin:0}}@media only screen and (min-width:1350px){.c-alternate-banner__footer{width:auto;position:absolute;bottom:0;left:0;right:0;margin:0 2.5rem;flex-wrap:nowrap}.c-alternate-banner__overlay{margin-top:2rem}}
