.banner{padding:1.25rem 0}@media(min-width:64rem){.banner{padding:3.125rem 0}}.banner__container{background-size:cover;border-radius:1rem;color:#fff;position:relative}@media(min-width:64rem){.banner--split{display:flex;justify-content:space-between}}.banner--split.banner--has-video{flex-wrap:wrap}@media(min-width:75rem){.banner--split.banner--has-video{flex-wrap:nowrap}}.banner--no-image{text-align:center}.banner__content-container{padding:2rem 1.5rem}.banner--full-background .banner__content-container{padding:14.375rem 1.5rem 1.5rem}@media(min-width:64rem){.banner--full-background .banner__content-container,.banner__content-container{min-height:480px;padding:4rem}.banner--no-image .banner__content-container{min-height:0}}@media(min-width:87.5rem){.banner--full-background .banner__content-container,.banner__content-container{padding:4rem}}@media(min-width:64rem){.banner--no-image .banner__content-container{padding:4rem}}.banner__title{font-size:clamp(1.375rem,3vw,2rem);line-height:clamp(1.75rem,3vw,2.375rem)}.banner__summary{font-size:clamp(1rem,3vw,1.125rem);line-height:clamp(1.375rem,3vw,1.5rem)}.banner__action .button{margin-bottom:1rem}.banner__action .button--ghost{background-color:transparent;border-radius:0;display:inline-flex;overflow:hidden;padding:0;position:relative}.banner--lightthree .banner__action .button--ghost{color:#fff}.banner__action .button--ghost:focus,.banner__action .button--ghost:hover{background-color:transparent!important}.banner__action .button--ghost:before{background-color:#000;bottom:0;content:"";height:.125rem;left:-1.25rem;position:absolute;transition:all .4s;width:100%}.banner--lightthree .banner__action .button--ghost:before{background-color:#fff}.banner__action .button--ghost:focus:before,.banner__action .button--ghost:hover:before{background-color:#96c4ff;left:0}.banner--lightone .banner__action .button--ghost:focus:before,.banner--lightone .banner__action .button--ghost:hover:before,.banner--lighttwo .banner__action .button--ghost:focus:before,.banner--lighttwo .banner__action .button--ghost:hover:before{background-color:#0f315f}.banner--lightthree .banner__action .button--ghost:focus:before,.banner--lightthree .banner__action .button--ghost:hover:before{background-color:#fff}.banner__action .button--ghost .icon{height:1.5rem;opacity:0;transition:all .4s;width:1.5rem;fill:#96c4ff}.banner--lightthree .banner__action .button--ghost .icon{fill:#fff}.banner__action .button--ghost:focus .icon,.banner__action .button--ghost:hover .icon{opacity:1}.banner--lightone .banner__action .button--ghost:focus .icon,.banner--lightone .banner__action .button--ghost:hover .icon,.banner--lighttwo .banner__action .button--ghost:focus .icon,.banner--lighttwo .banner__action .button--ghost:hover .icon{fill:#0f315f}.banner--full-background .banner__background-overlay{background-color:rgba(0,0,0,.4);border-radius:1rem;height:100%;left:0;position:absolute;top:0;width:100%}.banner--full-background.banner--text-black .banner__background-overlay{background-color:hsla(0,0%,100%,.2)}@media(min-width:64rem){.banner--full-background .banner__content-container,.banner--split .banner__content-container{max-width:50%}.banner--split .banner__content-container{max-width:30rem;width:50%}}.banner--full-background .banner__content-container{position:relative}@media(min-width:64rem){.banner--full-background .banner__content-container{z-index:1}}.banner__video-container{height:100%;position:relative;width:auto}.banner__video{height:auto;width:100%}@media(min-width:75rem){.banner__video{max-height:35rem}}.banner--full-background .banner__video{border-radius:1rem;max-height:unset}.banner__info-toggle,.banner__play-button{background-color:rgba(0,0,0,.6);border:none;border-radius:50%;bottom:.625rem;display:flex;padding:.5rem;position:absolute;right:3.5rem;z-index:2}.banner__play-button{right:1rem}.banner--video-playing .icon-play,.banner__play-button .icon-pause{display:none}.banner--video-playing .icon-pause{display:block}.banner__info-toggle .icon,.banner__play-button .icon{height:1rem;width:1rem;fill:#fff}@media(min-width:75rem){.banner--split.banner--right .banner__video-container{order:1}}.banner--split .banner__image{width:100%}@media(min-width:64rem){.banner--split.banner--right .banner__image-container{order:1}.banner--split .banner__image-container{width:75%}}.banner--full-background.banner--has-video .banner__background-overlay,.banner--full-background.banner--has-video .banner__info-container{z-index:2}.banner--full-background.banner--has-video .banner__video{border-radius:1rem 1rem 0 0}@media(min-width:48rem){.banner--full-background.banner--has-video .banner__video{border-radius:1rem}}.banner--full-background.banner--has-video .banner__content-container{padding:1.5rem;z-index:2}@media(min-width:48rem){.banner--full-background.banner--has-video .banner__content-container{padding:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}}.banner--full-background.banner--has-video .banner__background-overlay{display:none}@media(min-width:48rem){.banner--full-background.banner--has-video .banner__background-overlay{display:block}}@media(min-width:64rem){.banner--full-background.banner--has-video .banner__content-container{padding:7.5rem 4rem}}.banner__info-container{background-color:#fff;border-radius:1rem;bottom:2.5rem;display:none;max-width:90%;padding:1rem;position:absolute;right:4.5rem;width:auto}.banner__info-text{color:#000}.banner__info-container.open{display:block}.banner__image{border-radius:1rem 1rem 0 0;height:100%!important;object-fit:cover}.banner__video{border-radius:1rem 1rem 0 0;display:block}@media(min-width:64rem){.banner__image,.banner__video{border-radius:1rem 0 0 1rem}.banner--split.banner--right .banner__image,.banner--split.banner--right .banner__video{border-radius:0 1rem 1rem 0}}