.ctaBar{position:relative;display:block;padding:0;background-color:#000;overflow:hidden}.ctaBar.angle-top-right:before{height:80px;transform:rotate(50deg);top:-15px;right:-80px}.ctaBar.angle-top-left:before,.ctaBar.angle-top-right:before{content:"";width:200px;background-color:#fff;display:block;position:absolute}.ctaBar.angle-top-left:before{height:100%;transform:rotate(45deg);left:-185px;top:-162px}.ctaBar.angle-bottom-left:before{content:"";width:100%;height:500px;background-color:#fff;display:block;position:absolute;left:0;bottom:0;transform:translate(-80%,75%) rotate(45deg)}@media only screen and (min-width:550px){.ctaBar.angle-bottom-left:before{transform:translate(-65%,75%) rotate(45deg)}}@media only screen and (min-width:700px){.ctaBar.angle-top-left:before{left:-170px;top:-122px}}@media only screen and (min-width:850px){.ctaBar.angle-top-left:before{left:-130px;top:-120px}}@media only screen and (min-width:970px){.ctaBar.angle-bottom-left:before{transform:translate(-60%,78%) rotate(45deg)}}.ctaBar__container{width:90%;max-width:1300px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:50px 0}@media only screen and (min-width:500px){.ctaBar__container{width:80%;max-width:1250px;margin:0 auto}}@media only screen and (min-width:1100px){.ctaBar__container{width:90%;max-width:1300px}}.ctaBar .text{flex:0 auto;width:auto;padding:0 0 30px}.ctaBar .text p{font-size:16px;font-family:DM Sans,sans-serif;font-weight:300;margin:0;padding:0 0 5px;line-height:1.125;letter-spacing:4px}.ctaBar .text h3,.ctaBar .text p{display:block;color:#fff;text-transform:uppercase}.ctaBar .text h3{font-size:45px;font-family:trumpgothicpro;letter-spacing:5px;line-height:1.1}.ctaBar .button{flex:1 auto;width:auto;font-family:DM Sans,sans-serif;flex-grow:0}@media only screen and (min-width:1000px){.ctaBar .text{flex:0 0 70%;padding:0 40px 0 0}.ctaBar .button{flex:0 0 30%;max-width:fit-content}}@media only screen and (min-width:1250px){.ctaBar .text{flex:1}}.ctaBar .button a{padding:30px 0 30px 30px;border:1px solid #fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;font-family:DM Sans,sans-serif;font-size:15px;transition:.35s;position:relative;z-index:2;background-color:#000}.ctaBar .button a:hover{background-color:#fc010a;transition:.35s;border:1px solid transparent}.ctaBar .button a .button__text{color:#fff;text-transform:uppercase;font-weight:300;letter-spacing:5px;font-family:DM Sans,sans-serif;flex:1;padding-right:30px}.ctaBar .button a .button__icon{flex:0 auto;padding:15px 30px 15px 15px;border-left:1px solid #fff}.ctaBar .button .button__icon svg{width:15px;height:15px;display:block}.ctaBar .button .button__icon path,.ctaBar .button .button__icon stroke{fill:#fff}