.ecl-banner{align-items:center;border-radius:8px;box-shadow:0 0 6px rgba(9,49,142,.2);display:flex;flex-direction:column;justify-content:center;margin-bottom:0;margin-inline-end:0;margin-top:0;overflow:hidden;position:relative}.ecl-banner__picture{position:relative;width:100%}.ecl-banner__credit{background:rgba(0,0,0,.54);color:#fff;font:normal normal 400 .875rem/1rem arial,sans-serif;padding:.25rem .5rem;position:absolute;right:0;top:0;z-index:1}.ecl-container .ecl-banner:not(.ecl-banner--full-width) .ecl-container{padding-inline-end:1.5rem;padding-inline-start:1.5rem}.ecl-banner__container{display:flex;padding-bottom:1.5rem;padding-top:1.5rem;width:100%}.ecl-banner__content{align-items:flex-start;box-sizing:content-box;display:inline-flex;flex-direction:column}.ecl-banner--centered .ecl-banner__container{justify-content:center}.ecl-banner--centered .ecl-banner__content{align-items:center;text-align:center}.ecl-banner__image{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:relative;width:100%}.ecl-banner__title{font:normal normal 400 1.75rem/2rem arial,sans-serif;font-weight:400;margin:0}.ecl-banner__description{font:normal normal 400 1.125rem/1.5rem arial,sans-serif;font-weight:400;margin-bottom:0;margin-top:.5rem}.ecl-banner__cta{margin-top:1.5rem}.ecl-banner__content>:first-child{margin-top:0}.ecl-banner--full-width{border-radius:0;left:50%;margin-inline-start:-50vw;width:100vw}.ecl-banner--plain-background{background:linear-gradient(90deg,#082b7a 0,#0e47cb)}.ecl-banner--plain-background .ecl-banner__description,.ecl-banner--plain-background .ecl-banner__title{color:#fff}.ecl-banner--text-box{background:hsla(0,0%,100%,.9)}.ecl-banner--text-box .ecl-banner__image{aspect-ratio:4/1;border-bottom:4px solid #fc0}.ecl-banner--text-box .ecl-banner__title{color:#171a22}.ecl-banner--text-box .ecl-banner__description{color:#515560}@media (min-width:996px){.ecl-banner--text-box .ecl-banner__container{padding-bottom:0;padding-top:0}.ecl-banner--text-box .ecl-banner__image{border-bottom-width:0}.ecl-banner--text-box .ecl-banner__content{background:hsla(0,0%,100%,.9);border-bottom:0 solid #fc0;border-inline-start:4px solid #fc0;border-radius:4px;padding:1.5rem}}.ecl-banner--image-overlay{background:linear-gradient(90deg,#082b7a 0,#0e47cb)}.ecl-banner--image-overlay .ecl-banner__picture:before{background-color:rgba(0,0,0,.4);border-bottom:4px solid #fc0;content:"";height:100%;position:absolute;width:100%;z-index:1}.ecl-banner--image-overlay .ecl-banner__image{aspect-ratio:4/1}.ecl-banner--image-overlay .ecl-banner__description,.ecl-banner--image-overlay .ecl-banner__title{color:#fff}@media (min-width:996px){.ecl-banner--image-overlay .ecl-banner__picture{border-bottom-width:0}.ecl-banner--image-overlay .ecl-banner__image:before{border-radius:8px;height:100%;padding-top:0}.ecl-banner--image-overlay .ecl-banner__description,.ecl-banner--image-overlay .ecl-banner__title{text-shadow:0 0 4px #000}}.ecl-banner--text-highlight{background:linear-gradient(90deg,#082b7a 0,#0e47cb)}.ecl-banner--text-highlight .ecl-banner__image{aspect-ratio:4/1;border-bottom:4px solid #fc0;border-radius:8px 8px 0 0}.ecl-banner--text-highlight .ecl-banner__description,.ecl-banner--text-highlight .ecl-banner__title{color:#fff}@media (min-width:996px){.ecl-banner--text-highlight .ecl-banner__image{border-bottom-width:0}.ecl-banner--text-highlight .ecl-banner__image:before{border-radius:8px;padding-top:0}.ecl-banner--text-highlight .ecl-banner__description-text,.ecl-banner--text-highlight .ecl-banner__title-text{background:rgba(0,0,0,.72);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.25rem .5rem}.ecl-banner--text-highlight .ecl-banner__title-text{line-height:1.3}.ecl-banner--text-highlight .ecl-banner__description-text{line-height:1.5}.ecl-banner .ecl-banner__image,.ecl-banner--m .ecl-banner__image{aspect-ratio:4/1}.ecl-banner--s .ecl-banner__image{aspect-ratio:5/1}.ecl-banner--l .ecl-banner__image{aspect-ratio:3/1}.ecl-banner .ecl-container{position:absolute;z-index:1}.ecl-banner__content{max-width:45.5rem}.ecl-banner--plain-background:before{content:"";display:block;padding-top:25%;width:100%}.ecl-banner--plain-background.ecl-banner--s:before{padding-top:20%}.ecl-banner--plain-background.ecl-banner--l:before{padding-top:33%}.ecl-banner__title{font:normal normal 400 2.625rem/3.25rem arial,sans-serif;font-weight:400}.ecl-banner__description{font:normal normal 400 1.125rem/1.75rem arial,sans-serif;font-weight:400}}