*{box-sizing:border-box}.banner-carousel{position:relative}.banner-carousel a:not(.btn){color:#fff;text-decoration:underline}.banner-carousel h1,.banner-carousel h2{font-family:Bebas Neue,sans-serif}.banner-carousel .banner-carousel__viewport{position:relative;overflow:hidden}.banner-carousel .banner-carousel__slides{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;will-change:transform}.banner-carousel .banner-carousel__slide{position:relative;min-height:37.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;padding:7.1875rem 0 .0625rem}.banner-carousel .banner-carousel__slide:after{background-color:rgba(16,76,81,.75);content:"";height:100%;position:absolute;left:0;top:0;width:100%;z-index:1}.banner-carousel .banner-carousel__bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.banner-carousel .container{position:relative;z-index:2}.banner-carousel .pad-bttm{margin-bottom:5.3125rem}.banner-carousel .subhead{line-height:16px;letter-spacing:1.42254px;font-weight:700;text-transform:uppercase;margin-bottom:.625rem}.banner-carousel .banner__content{color:#fff}.banner-carousel.has-ctas .banner-carousel__slide{padding-bottom:var(--triple-cta-height,9.75rem)}.banner-carousel .banner-carousel__nav{position:absolute;right:1.875rem;top:calc((100% - var(--triple-cta-height, 0px)) / 2);transform:translateY(-50%);z-index:3;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.9375rem}.banner-carousel .banner-carousel__nav .banner-carousel__arrow,.banner-carousel .banner-carousel__nav .banner-carousel__playpause{background:transparent;border:0;color:hsla(0,0%,100%,.6);cursor:pointer;padding:.3125rem;transition:color .2s ease-in-out}.banner-carousel .banner-carousel__nav .banner-carousel__arrow:focus,.banner-carousel .banner-carousel__nav .banner-carousel__arrow:hover,.banner-carousel .banner-carousel__nav .banner-carousel__playpause:focus,.banner-carousel .banner-carousel__nav .banner-carousel__playpause:hover{color:#fff}.banner-carousel .banner-carousel__nav .banner-carousel__playpause{margin-top:.3125rem;font-size:.75rem}.banner-carousel .banner-carousel__nav .banner-carousel__dots{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.625rem}.banner-carousel .banner-carousel__nav .banner-carousel__dots button{background:hsla(0,0%,100%,.4);border:0;border-radius:50%;height:9px;width:9px;padding:0}.banner-carousel .banner-carousel__nav .banner-carousel__dots button.is-active{background:#fff}.banner-carousel .triple-cta-bar{background:rgba(0,0,0,.4);padding:1.5625rem 0;position:absolute;left:0;bottom:0;width:100%;z-index:4}.banner-carousel .triple-cta-bar .banner-cta-item a.triple-cta-link{color:#fff;text-decoration:none}.banner-carousel .triple-cta-bar .banner-cta-item a.triple-cta-link .triple-cta-subhead{text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:.875rem}.banner-carousel .triple-cta-bar .banner-cta-item a.triple-cta-link .triple-cta-text{font-size:1.875rem;font-family:Bebas Neue,sans-serif}.banner-carousel .triple-cta-bar .banner-cta-item a.triple-cta-link .higher-plane{position:relative;z-index:2}.banner-carousel .triple-cta-bar .banner-cta-item a.triple-cta-link .higher-plane:before{opacity:0;transition:.1s;transition-timing-function:ease-in-out;position:absolute;margin:0 auto;display:block;content:"";width:110px;height:110px;border:5px solid hsla(0,0%,100%,.5);left:50%;transform:translateX(-50%);top:-.625rem}.banner-carousel .triple-cta-bar .banner-cta-item a.triple-cta-link i{color:#967f5f;font-size:1.5625rem}.banner-carousel .triple-cta-bar .banner-cta-item a.triple-cta-link img{display:block;margin:0 auto}.banner-carousel .triple-cta-bar .banner-cta-item a.triple-cta-link:hover .triple-cta-text{text-decoration:underline}.banner-carousel .triple-cta-bar .banner-cta-item a.triple-cta-link:hover .higher-plane:before{opacity:1}.banner-carousel .anchor-links{background-color:#967f5f;z-index:2;position:relative}.banner-carousel .anchor-links a{color:#fff;font-size:1.125rem;text-decoration:none;font-weight:700}.banner-carousel .anchor-links a:hover{background-color:#8d7759}@media only screen and (min-width:768px){.banner-carousel .triple-cta-bar .banner-cta-item .border-md-start{border-left:1px solid hsla(0,0%,100%,.7)}}@media only screen and (max-width:767px){.banner-carousel .banner-carousel__slide{min-height:31.25rem;padding:4.0625rem 0 .0625rem}.banner-carousel .pad-bttm{margin-bottom:3.75rem}.banner-carousel .banner__content{padding-right:2.8125rem}.banner-carousel .banner-carousel__nav{right:.75rem;gap:.625rem}}