.hero-banner{--aw:0px;--aol:0px;--container-max-width:1320px;--container-edge:max(20px, calc((100% - var(--container-max-width)) / 2 + 15px));--accent-b:40px;--accent-x:60px}.hero-banner.hero-banner--standard{--aw:0px;--aol:0px;--container-edge:15px;min-height:240px}.hero-banner--standard .hero-cwrap{min-width:100%}.hero-banner--standard .hero-content{flex:1;max-width:calc(100vw - 30px);padding-left:0}@media (min-width:576px){.hero-banner--standard .hero-content{max-width:510px}}@media (min-width:768px){.hero-banner--standard .hero-content{max-width:690px}}@media (min-width:1024px){.hero-banner--standard .hero-content{max-width:930px}}@media (min-width:1200px){.hero-banner--standard .hero-content{max-width:1110px}}@media (min-width:1400px){.hero-banner--standard .hero-content{max-width:1290px}}.hero-banner--standard .hero-content:before{content:none}.hero-banner.hero-banner--xl:not(.hero-banner--full-content){--container-edge:15px}.hero-banner--xl:not(.hero-banner--full-content) .hero-cwrap{padding-right:15px}.hero-banner--xl{min-height:310px}@media (min-width:576px){.hero-banner{--aw:170px;--aol:50px;--accent-x:70px}.hero-banner.hero-banner--standard{--aw:300px;--container-edge:calc((100% - 510px) / 2)}.hero-banner.hero-banner--xl:not(.hero-banner--full-content){--container-edge:calc((100% - 510px) / 2)}.hero-banner--xl:not(.hero-banner--full-content) .hero-cwrap{padding-right:0}}@media (min-width:768px){.hero-banner{--aw:250px;--aol:70px;--accent-x:80px}.hero-banner.hero-banner--standard,.hero-banner.hero-banner--xl:not(.hero-banner--full-content){--container-edge:calc((100% - 690px) / 2)}.hero-banner--xl{min-height:450px}}@media (min-width:992px){.hero-banner.hero-banner--xl:not(.hero-banner--full-content){--container-edge:calc((100% - 930px) / 2)}}@media (min-width:1024px){.hero-banner{--aw:340px;--aol:100px;--accent-x:90px}.hero-banner.hero-banner--standard{--container-edge:calc((100% - 930px) / 2)}.hero-banner--xl{min-height:595px}}@media (min-width:1200px){.hero-banner{--accent-x:100px}.hero-banner.hero-banner--standard,.hero-banner.hero-banner--xl:not(.hero-banner--full-content){--container-edge:calc((100% - 1110px) / 2)}}.hero-cwrap{min-height:inherit;padding:0 0 0 var(--container-edge);margin-right:calc(var(--aw) * -1);clip-path:polygon(0 0, 100% 0, calc(100% - var(--aw)) 100%, 0 100%);background-color:#000000bf;flex-flow:row;display:flex;position:relative}.hero-cwrap:after{content:"";width:var(--aw);margin-left:calc(var(--aol) * -1);flex-shrink:0}.hero-content{flex-flow:column;flex:none;justify-content:center;max-width:100%;padding:71px 0 71px 25px;display:flex;position:relative}.hero-content--xl{padding-bottom:calc(var(--accent-b) + var(--accent-x) + 15px)}.hero-subtitle p+p{margin-top:1rem}.hero-content--xl .hero-subtitle{padding-right:1rem}@media (min-width:576px){.hero-content--xl .hero-subtitle{padding-right:0}}@media (min-width:768px){.hero-content--xl .hero-subtitle{padding-right:40px}}@media (min-width:992px){.hero-content--xl .hero-subtitle{padding-right:150px}}@media (min-width:1200px){.hero-content--xl .hero-subtitle{padding-right:70px}}@media (min-width:576px){.hero-content{max-width:510px;padding-left:30px}}@media (min-width:768px){.hero-content{max-width:621px;padding-left:45px}}@media (min-width:992px){.hero-content{max-width:744px;padding-left:60px}}@media (min-width:1200px){.hero-content{max-width:666px;padding-left:80px}}@media (min-width:1400px){.hero-banner.hero-banner--standard,.hero-banner.hero-banner--xl:not(.hero-banner--full-content){--container-edge:calc((100% - 1290px) / 2)}.hero-content{max-width:645px}}@media (min-width:1200px){.hero-content[data-wide-content]{margin-left:calc((var(--container-max-width) - 30px) * .1);max-width:calc((var(--container-max-width) - 30px) * .8)}.hero-content[data-wide-content] .hero-subtitle{max-width:none}}.hero-banner--full-content .hero-cwrap{width:100%;padding:0 var(--container-edge);clip-path:none;justify-content:center;margin-right:0}.hero-banner--full-content .hero-cwrap:after,.hero-banner--full-content .hero-content:before{display:none}.hero-banner--full-content .hero-content{width:100%;max-width:var(--container-max-width);margin-left:0;margin-right:0;padding-left:0;padding-right:0}.hero-banner--full-content .hero-subtitle{margin-left:auto;margin-right:auto}.hero-content:before{content:"";border-left:3px solid #db0000;position:absolute;top:0;bottom:0;left:0}.hero-content--xl:before{bottom:calc(var(--accent-x) + var(--accent-b))}.hero-content--xl:after{content:"";left:0;top:calc(100% - var(--accent-x) - var(--accent-b));height:calc(var(--accent-x) / .707107);transform-origin:0 0;border-left:3px solid #db0000;position:absolute;rotate:-45deg}.play-video-btn{bottom:var(--accent-b);left:calc(var(--accent-x) + 1rem);position:absolute}@media (min-width:768px){.hero-banner--standard .hero-content[data-has-logo]{max-width:465px}}@media (min-width:1024px){.hero-banner--standard .hero-content[data-has-logo]{max-width:655px}}@media (min-width:1200px){.hero-banner--standard .hero-content[data-has-logo]{max-width:770px}}@media (min-width:1400px){.hero-banner--standard .hero-content[data-has-logo]{max-width:850px}}.hero-logo-panel{--d:75px;--pl:25px;--pr:39px;--logo-w:125px;z-index:20;box-sizing:content-box;width:var(--logo-w);padding:0 var(--pr) 0 calc(var(--d) + var(--pl));clip-path:polygon(0 100%, var(--d) 0, 100% 0, 100% 100%);background:#f1f1f1;align-items:center;position:absolute;top:0;bottom:0;right:0}@media (min-width:1024px){.hero-logo-panel{--d:100px;--pr:47px;--logo-w:150px}}@media (min-width:1200px){.hero-logo-panel{--d:150px;--pl:15px;--pr:45px;--logo-w:175px}}@media (min-width:1400px){.hero-logo-panel{--d:240px;--pl:0px;--pr:75px;--logo-w:200px}}
