[is=fir-banner]{--type-color:var(--cs-light);--type-background:var(--cs-dark);--type-align:left;--type-margin:0 auto 0 0;--gradient-deg:270deg;--overlay:linear-gradient(var(--gradient-deg),transparent 0%,rgba(0,0,0,.901) 100%);background-color:var(--type-background);font-size:var(--body-xs)}[is=fir-banner].is-style-left,[is=fir-banner][classname*=is-style-left]{--type-align:left;--type-margin:0 auto 0 0}[is=fir-banner].is-style-center,[is=fir-banner][classname*=is-style-center]{--type-align:center;--gradient-deg:0deg;--overlay:rgba(0,0,0,.5)}[is=fir-banner].is-style-center .banner__copy,[is=fir-banner][classname*=is-style-center] .banner__copy{margin:0 auto}[is=fir-banner].is-style-right,[is=fir-banner][classname*=is-style-right]{--type-align:right;--type-margin:0 0 0 auto;--gradient-deg:90deg}.banner__wrap{max-width:var(--screen-xl);padding-left:var(--spacing-preset-4);padding-right:var(--spacing-preset-4)}.banner__title{font-size:4.5em;margin:0}.banner__title+.banner__text{margin-top:1.3rem}.banner__text{margin-bottom:2em}.banner__overlay{background:var(--overlay)}.banner__overlay,.banner__slides{height:100%;left:0;position:absolute;top:0;width:100%}.banner__slides{overflow:hidden;z-index:0}.banner__slides--img,.banner__video{height:100%;left:0;position:absolute;top:0;width:100%}.banner__video{object-fit:cover}.banner__copy{color:var(--type-color);margin:var(--type-margin);max-width:var(--screen-lg);position:relative;text-align:var(--type-align);width:90%;z-index:1}.banner__copy-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:320px){.banner__title{font-size:var(--type-lg)}.banner__text{font-size:var(--type-md);font-size:1.3em}}@media screen and (max-width:768px){.banner__title{font-size:var(--type-xl)}}@media screen and (min-width:320px){[is=fir-banner]{font-size:var(--body-xs)}}@media screen and (min-width:480px){[is=fir-banner]{font-size:var(--body-sm)}}@media screen and (min-width:768px){[is=fir-banner]{font-size:var(--body-md)}}@media screen and (min-width:1024px){[is=fir-banner]{font-size:var(--body-lg)}}@media screen and (min-width:1200px){.banner__title{font-size:5.5em}.banner__text{font-size:var(--type-md)}}.banner__slides--img img{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transform:scale(1);transform-origin:center center;width:100%}.banner__slides--img img.active{opacity:1;z-index:2}.banner__slides--img img.next{z-index:1}@-webkit-keyframes kenBurnsZoomIn{0%{transform:scale(1) translate(0)}to{transform:scale(1.05)}}@keyframes kenBurnsZoomIn{0%{transform:scale(1) translate(0)}to{transform:scale(1.05)}}@-webkit-keyframes kenBurnsPanLeft{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-4%)}}@keyframes kenBurnsPanLeft{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-4%)}}@-webkit-keyframes kenBurnsPanRight{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(4%)}}@keyframes kenBurnsPanRight{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(4%)}}@-webkit-keyframes kenBurnsPanUp{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translateY(-3%)}}@keyframes kenBurnsPanUp{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translateY(-3%)}}@-webkit-keyframes kenBurnsPanDown{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translateY(3%)}}@keyframes kenBurnsPanDown{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translateY(3%)}}@-webkit-keyframes kenBurnsZoomPan{0%{transform:scale(1) translate(0)}50%{transform:scale(1.08) translate(-2%,-1%)}to{transform:scale(1.15) translate(3%,2%)}}@keyframes kenBurnsZoomPan{0%{transform:scale(1) translate(0)}50%{transform:scale(1.08) translate(-2%,-1%)}to{transform:scale(1.15) translate(3%,2%)}}.banner__slides--img img.ken-burns-zoom-in{-webkit-animation:kenBurnsZoomIn 8s linear forwards;animation:kenBurnsZoomIn 8s linear forwards;-webkit-animation:kenBurnsZoomIn var(--ken-burns-duration,8s) linear forwards;animation:kenBurnsZoomIn var(--ken-burns-duration,8s) linear forwards}.banner__slides--img img.ken-burns-pan-left{-webkit-animation:kenBurnsPanLeft 4s ease-in-out forwards;animation:kenBurnsPanLeft 4s ease-in-out forwards;-webkit-animation:kenBurnsPanLeft var(--ken-burns-duration,4s) ease-in-out forwards;animation:kenBurnsPanLeft var(--ken-burns-duration,4s) ease-in-out forwards}.banner__slides--img img.ken-burns-pan-right{-webkit-animation:kenBurnsPanRight 4s ease-in-out forwards;animation:kenBurnsPanRight 4s ease-in-out forwards;-webkit-animation:kenBurnsPanRight var(--ken-burns-duration,4s) ease-in-out forwards;animation:kenBurnsPanRight var(--ken-burns-duration,4s) ease-in-out forwards}.banner__slides--img img.ken-burns-pan-up{-webkit-animation:kenBurnsPanUp 4s ease-in-out forwards;animation:kenBurnsPanUp 4s ease-in-out forwards;-webkit-animation:kenBurnsPanUp var(--ken-burns-duration,4s) ease-in-out forwards;animation:kenBurnsPanUp var(--ken-burns-duration,4s) ease-in-out forwards}.banner__slides--img img.ken-burns-pan-down{-webkit-animation:kenBurnsPanDown 4s ease-in-out forwards;animation:kenBurnsPanDown 4s ease-in-out forwards;-webkit-animation:kenBurnsPanDown var(--ken-burns-duration,4s) ease-in-out forwards;animation:kenBurnsPanDown var(--ken-burns-duration,4s) ease-in-out forwards}.banner__slides--img img.ken-burns-zoom-pan{-webkit-animation:kenBurnsZoomPan 4s ease-in-out forwards;animation:kenBurnsZoomPan 4s ease-in-out forwards;-webkit-animation:kenBurnsZoomPan var(--ken-burns-duration,4s) ease-in-out forwards;animation:kenBurnsZoomPan var(--ken-burns-duration,4s) ease-in-out forwards}