.banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;min-height:auto;position:relative}@media screen and (max-width:749px){.banner:not(.banner--stacked){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:750px){.banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:72rem}}@media screen and (max-width:749px){.banner--stacked{height:auto}.banner--stacked .banner__media{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.banner__media{height:100%;left:0;position:relative;top:0;width:100%}.banner__media-half{width:50%}.banner__media-half+.banner__media-half{left:auto;right:0}@media screen and (max-width:749px){.banner--stacked .banner__media-half{width:100%}.banner--stacked .banner__media-half+.banner__media-half{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.banner:not(.banner--adapt):not(.banner--stacked)>.banner__media{height:39rem}}@media screen and (min-width:750px){.banner__media{height:100%;position:absolute}}.banner--adapt{height:auto;min-height:0}@media screen and (max-width:749px){.banner--stacked:not(.banner--adapt) .banner__media{height:39rem}.banner:before{display:none!important}.banner--stacked .banner__media-image-half{width:100%}}.banner__media .placeholder-svg{height:100%;left:0;position:absolute;top:0;width:100%}.banner__content{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:0;position:relative;width:100%}@media screen and (min-width:750px){.banner__content{padding-bottom:5rem;padding-top:5rem}}.banner__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:4rem 3.5rem;position:relative;text-align:center;width:100%}.banner__box>*+.banner__buttons{margin:2.3rem auto 0;-webkit-transform:translateX(1rem);transform:translateX(1rem)}.banner__box>*+.banner__buttons--multiple{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:center;-ms-flex-pack:center;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;max-width:45rem}@media screen and (min-width:750px){.banner__box>*+.banner__buttons{margin-top:2rem}}.banner__content .button+.button{margin-top:1.5rem}.banner__content .button{height:auto;margin-right:2rem}.banner__box>*+.banner__text{margin-top:1.5rem}@media screen and (min-width:750px){.banner__box>*+.banner__text{margin-top:2rem}}.banner__box>*+*{margin-top:1rem}.banner__box>:first-child{margin-top:0}@media screen and (max-width:749px){.banner__content .button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.banner--stacked .banner__box{width:100%}}@media screen and (min-width:750px){.banner__box{padding:4rem;width:54.8rem}.banner__box>.banner__buttons:only-child .button{margin-top:0}}.banner__heading>*,.banner__text>*{word-wrap:break-word}.banner__heading{margin-bottom:0}.pdp-banner .banner__box{background:#f8f7f5;color:#0a0a0a;text-align:unset}@media screen and (min-width:750px){.pdp-banner .banner__content{padding:2.5rem}.pdp-banner .banner__box{background:unset;color:#fff;max-width:54.8rem;width:auto}.pdp-banner .banner__heading{color:#fff}.pdp-banner .items-end{background:-webkit-gradient(linear,left top,left bottom,color-stop(33.81%,transparent),color-stop(86.09%,rgba(0,0,0,.3)));background:linear-gradient(180deg,transparent 33.81%,rgba(0,0,0,.3) 86.09%)}.pdp-banner .items-start{background:-webkit-gradient(linear,left bottom,left top,color-stop(33.81%,transparent),color-stop(86.09%,rgba(0,0,0,.3)));background:linear-gradient(0deg,transparent 33.81%,rgba(0,0,0,.3) 86.09%)}.pdp-banner .items-center{background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,transparent),color-stop(40%,rgba(0,0,0,.3)),color-stop(60%,rgba(0,0,0,.3)),color-stop(80%,transparent));background:linear-gradient(0deg,transparent 20%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.3) 60%,transparent 80%)}.pdp-banner .justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.pdp-banner .justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.pdp-banner .justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}}
/*# sourceMappingURL=section-pdp-banner.css.map*/