.banner{display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:150px 0 1.875rem;position:relative}.banner>*{position:relative;z-index:2}.banner .banner__img,.banner .banner__video{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.banner .banner__img>img,.banner .banner__img>source,.banner .banner__img>video,.banner .banner__video>img,.banner .banner__video>source,.banner .banner__video>video{height:100%;max-width:none;object-fit:cover;width:100%}.banner .banner__img:after,.banner .banner__video:after{background:linear-gradient(100deg,rgba(190,22,34,.7),rgba(243,146,0,.7));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.banner .banner__video video{display:none}.banner .banner__video img{display:block}.banner .banner__title{color:#fff;font-size:34px;font-weight:300;line-height:100%;margin:0;position:relative;text-transform:uppercase}@media (min-width:320px) and (max-width:1780px){.banner .banner__title{font-size:calc(26.76712px + 2.26027vw)}}@media (min-width:1781px){.banner .banner__title{font-size:4.1875rem}}.banner .banner__description p{font-size:20px}@media (min-width:320px) and (max-width:1780px){.banner .banner__description p{font-size:calc(19.56164px + .13699vw)}}@media (min-width:1781px){.banner .banner__description p{font-size:1.375rem}}.banner .banner__button,.banner .cta_button{margin-top:1.25rem}.banner .banner__button{color:#be1622}.banner .banner__button:before{background:linear-gradient(100deg,#fff,#efefef 50%,#fff)}.banner .banner__button>svg path{fill:#be1622}.banner .banner__inner,.banner .banner__wrapper{overflow:hidden}.banner .banner__inner>div,.banner .banner__wrapper>div{display:flex;flex-wrap:wrap;margin:-.9375rem}.banner .banner__inner>div>*,.banner .banner__wrapper>div>*{margin:.9375rem}.banner .banner__inner{margin-top:1.875rem}.banner .banner__main{color:#fff}.banner .banner__form{padding:.625rem}.banner.banner--video{padding:200px 0 1.875rem}.banner.banner--video .banner__title{font-size:34px;opacity:0}@media (min-width:320px) and (max-width:1780px){.banner.banner--video .banner__title{font-size:calc(21.72603px + 3.83562vw)}}@media (min-width:1781px){.banner.banner--video .banner__title{font-size:5.625rem}}@media screen and (min-width:768px){.banner{padding:18.75rem 0 3.125rem}.banner .banner__video video{display:block}.banner .banner__video img{display:none}}@media screen and (min-width:1020px){.banner{padding:12.5rem 0 6.25rem}.banner .banner__button,.banner .cta_button{margin-top:1.875rem}.banner .banner__content{padding-left:.25em;padding-right:.25em;width:83.33333%}.banner.banner--video{min-height:100vh;padding:0}.banner .banner__inner{margin-top:3.125rem}.banner .banner__inner>div{align-items:flex-start;margin:-1.875rem}.banner .banner__inner>div>*{margin:1.875rem}.banner .banner__inner>div>.banner__copy{flex:1}.banner .banner__inner>div>.banner__cover{width:calc(50% - 3.75rem)}}@media screen and (min-width:1140px){.banner .banner__button,.banner .cta_button{margin-top:2.5rem}.banner .banner__inner>div,.banner .banner__wrapper>div{margin:-1.875rem}.banner .banner__inner>div>*,.banner .banner__wrapper>div>*{margin:1.875rem}.banner .banner__inner>div>.banner__main,.banner .banner__wrapper>div>.banner__main{flex:1}.banner .banner__inner>div>.banner__form,.banner .banner__wrapper>div>.banner__form{width:calc(33.33333% - 3.75rem)}}@media screen and (min-width:1320px){.banner .banner__inner>div{margin:-1.875rem}.banner .banner__inner>div>*{margin:1.875rem}}@media screen and (min-width:1520px){.banner .banner__content{padding-left:.25em;padding-right:.25em;width:66.66667%}}@media screen and (min-width:1780px){.banner .banner__content{padding-left:.25em;padding-right:.25em;width:58.33333%}}header.header{background:none}header.header.header--fixed{background:#fff}header.header:not(.header--fixed) .header__brand .brand__name{fill:#fff}header.header:not(.header--fixed) .header__navbar-toggle{color:transparent;display:block;height:40px;overflow:hidden;position:relative;white-space:nowrap;width:32px}header.header:not(.header--fixed) .header__navbar-toggle span,header.header:not(.header--fixed) .header__navbar-toggle span:after,header.header:not(.header--fixed) .header__navbar-toggle span:before{background:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;display:inline-block;height:4px;position:absolute;width:32px}header.header:not(.header--fixed) .header__navbar-toggle span{position:absolute;right:0;top:50%;-webkit-transition:background .3s;-moz-transition:background .3s;-o-transition:background .3s;transition:background .3s}header.header:not(.header--fixed) .header__navbar-toggle span:after,header.header:not(.header--fixed) .header__navbar-toggle span:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;content:"";right:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s,background .3s;-moz-transition:-moz-transform .3s,background .3s;-o-transition:-o-transform .3s,background .3s;transition:transform .3s,background .3s}header.header:not(.header--fixed) .header__navbar-toggle span:before{top:-9px}header.header:not(.header--fixed) .header__navbar-toggle span:after{top:9px}.nav-open header.header:not(.header--fixed) .header__navbar-toggle span{background:hsla(0,0%,100%,0)}.nav-open header.header:not(.header--fixed) .header__navbar-toggle span:after,.nav-open header.header:not(.header--fixed) .header__navbar-toggle span:before{background:#fff}.nav-open header.header:not(.header--fixed) .header__navbar-toggle span:before{-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);-moz-transform:translateX(4px) translateY(-3px) rotate(45deg);-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);-o-transform:translateX(4px) translateY(-3px) rotate(45deg);transform:translateX(4px) translateY(-3px) rotate(45deg)}.nav-open header.header:not(.header--fixed) .header__navbar-toggle span:after{-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);-moz-transform:translateX(4px) translateY(2px) rotate(-45deg);-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);-o-transform:translateX(4px) translateY(2px) rotate(-45deg);transform:translateX(4px) translateY(2px) rotate(-45deg)}@media screen and (min-width:1140px){header.header:not(.header--fixed) .header__navbar-toggle{display:none}}header.header:not(.header--fixed) .navbar__actions .button:not(.button--icon){color:#be1622}header.header:not(.header--fixed) .navbar__actions .button:not(.button--icon):before{background:linear-gradient(100deg,#fff,#efefef 50%,#fff)}header.header:not(.header--fixed) .navbar__actions .button:not(.button--icon)>svg path{fill:#be1622}@media screen and (min-width:1140px){header.header:not(.header--fixed) .nav-main>li>a{color:#fff}}.main-content{margin-top:0}@media screen and (min-width:1140px){.main-content{margin-top:0}}