.wf-homepage-hero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#fff;background-color:#fff;background-size:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;margin:0 -15px}@media print,screen and (min-width:37.5em){.wf-homepage-hero{margin:40px 0;box-shadow:0 15px 10px 0 rgba(0,0,0,.3)}}.wf-homepage-hero .copy-wrap{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;background-color:#252525;padding:20px 28px}@media print,screen and (min-width:37.5em){.wf-homepage-hero .copy-wrap{min-height:475px;padding:20px 56px;background-color:transparent}}.wf-homepage-hero .copy-wrap:before{content:"";position:absolute;display:block;width:100%;left:0;bottom:calc(100% - 1px);height:11px;background-image:url(../../images/homepage-hero-edge.svg);background-size:auto 100%;background-position:50%;background-repeat:repeat-x;z-index:1}@media print,screen and (min-width:37.5em){.wf-homepage-hero .copy-wrap:before{height:100%;top:0;bottom:auto;background-color:transparent;background-image:url(../../images/homepage-hero-bg.svg);background-size:101% auto;background-repeat:repeat-y;background-position:50%}}.wf-homepage-hero .copy-wrap p .button{font-weight:400}.wf-homepage-hero .copy-wrap div{position:relative;z-index:1}@media print,screen and (min-width:37.5em){.wf-homepage-hero .copy-wrap.wrap-right:before{transform:rotate(180deg)}}.wf-homepage-hero.red{background-color:#e31837}.wf-homepage-hero.red .hero-image-wrap{padding:40px 15px 0;background-color:#e31837}.wf-homepage-hero.red .copy-wrap{background-color:#e31837}@media print,screen and (min-width:37.5em){.wf-homepage-hero.red .copy-wrap{background-color:transparent;min-height:557px}}.wf-homepage-hero.red .copy-wrap:before{background-color:#af122a;background-image:none;width:100%}@media print,screen and (min-width:37.5em){.wf-homepage-hero.red .copy-wrap:before{width:calc(100% - 48px);transform:rotate(0deg);background-image:url(../../images/homepage-hero-red-bg.png);background-size:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}}.wf-homepage-hero.red .copy-wrap:after{content:"";position:absolute;z-index:0}@media print,screen and (min-width:37.5em){.wf-homepage-hero.red .copy-wrap:after{left:calc(100% - 73px);top:0;display:block;width:65px;height:100%;background-image:url(../../images/homepage-hero-edge-red.svg);background-repeat:repeat-y;background-position:50%;background-size:100% auto;transform:rotate(180deg)}}.wf-homepage-hero.red .copy-wrap .button{border:1px solid #fff}@media print,screen and (min-width:37.5em){.wf-homepage-hero.red .copy-wrap.wrap-right:before{left:auto;right:0}}@media print,screen and (min-width:37.5em){.wf-homepage-hero.red .copy-wrap.wrap-right:after{right:calc(100% - 73px);left:auto;transform:rotate(0)}}.wf-homepage-hero h2{font-size:24px;line-height:32px;font-family:"Melts-R-One",serif;text-transform:none;border-bottom:1px dashed #fff;margin-bottom:16px}.wf-homepage-hero h2.general-heading{font-size:45px;line-height:45px;margin-bottom:10px;font-family:"Knockout",Helvetica,Arial,sans-serif;text-transform:uppercase;border-bottom:unset}@media print,screen and (min-width:64em){.wf-homepage-hero h2.general-heading{font-size:55px;line-height:51px}}.wf-homepage-hero h2.general-heading,.wf-homepage-hero h3{font-size:45px;line-height:45px;margin-bottom:10px;font-family:"Knockout",Helvetica,Arial,sans-serif;text-transform:uppercase;border-bottom:unset}@media print,screen and (min-width:64em){.wf-homepage-hero h2.general-heading,.wf-homepage-hero h3{font-size:55px;line-height:51px}}.wf-homepage-hero .button{width:100%;border:0;margin-top:14px}
/*# sourceMappingURL=wf-hero-banner.css.map */
