.banner{min-height:initial;flex-direction:column;display:flex;position:relative}@media screen and (max-width:749px){.banner:not(.banner--stacked){flex-flow:wrap}}@media screen and (min-width:750px){.banner{flex-direction:row;min-height:72rem}}@media screen and (max-width:749px){.banner--stacked{height:auto}.banner--stacked .banner__media{flex-direction:column}}.banner__media{width:100%;height:100%;position:relative;top:0;left:0}.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{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{width:100%;height:100%;position:absolute;top:0;left:0}.banner__content{justify-content:center;width:100%;padding:0;display:flex;position:relative}@media screen and (min-width:750px){.banner__content{padding-top:5rem;padding-bottom:5rem}}.banner__box{text-align:center;border:0;align-items:center;width:100%;height:-moz-fit-content;height:fit-content;padding:4rem 3.5rem;position:relative}.banner__box>*+.banner__buttons{margin:2.3rem auto 0;transform:translate(1rem)}.banner__box>*+.banner__buttons--multiple{flex-wrap:wrap;justify-content:center;align-items:baseline;max-width:45rem;display:flex}@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{flex-grow:1}.banner--stacked .banner__box{width:100%}}@media screen and (min-width:750px){.banner__box{width:54.8rem;padding:4rem}.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{color:#0a0a0a;text-align:unset;background:#f8f7f5}@media screen and (min-width:750px){.pdp-banner .banner__content{padding:2.5rem}.pdp-banner .banner__box{color:#fff;background:unset;width:auto;max-width:54.8rem}.pdp-banner .banner__heading{color:#fff}.pdp-banner .items-end{background:linear-gradient(#0000 33.81%,#0000004d 86.09%)}.pdp-banner .items-start{background:linear-gradient(#0000004d 13.91%,#0000 66.19%)}.pdp-banner .items-center{background:linear-gradient(#0000 20%,#0000004d 40% 60%,#0000 80%)}.pdp-banner .justify-start{text-align:left;justify-content:flex-start}.pdp-banner .justify-center{text-align:center;justify-content:center}.pdp-banner .justify-end{text-align:right;justify-content:flex-end}}
