.half-image-banner{background:transparent;min-height:640px;overflow:clip}@media (min-width:768px){.half-image-banner{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}}.half-image-banner img{aspect-ratio:375/400;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.half-image-banner img{aspect-ratio:1920/1024}}.half-image-banner img.half-gradient-mobile-image{position:relative;z-index:2}.half-image-banner .block-overlay-gradient-left,.half-image-banner .block-overlay-gradient-right{position:absolute;width:100%;height:100%;top:0;background:none;z-index:1}.half-image-banner .block-overlay-gradient-left{background:#00274c}@media (min-width:768px){.half-image-banner .block-overlay-gradient-left{background:-webkit-gradient(linear,left top,right top,color-stop(45%,rgba(0,39,76,.9)),color-stop(55%,rgba(0,39,76,.6)),color-stop(70%,rgba(0,39,76,0)));background:-webkit-linear-gradient(left,rgba(0,39,76,.9) 45%,rgba(0,39,76,.6) 55%,rgba(0,39,76,0) 70%);background:-o-linear-gradient(left,rgba(0,39,76,.9) 45%,rgba(0,39,76,.6) 55%,rgba(0,39,76,0) 70%);background:linear-gradient(90deg,rgba(0,39,76,.9) 45%,rgba(0,39,76,.6) 55%,rgba(0,39,76,0) 70%)}}.half-image-banner .block-overlay-gradient-left.purple-gradient{background:#5a245a}@media (min-width:768px){.half-image-banner .block-overlay-gradient-left.purple-gradient{background:-webkit-gradient(linear,left top,right top,color-stop(45%,rgba(90,36,90,.9)),color-stop(55%,rgba(90,36,90,.6)),color-stop(70%,rgba(90,36,90,0)));background:-webkit-linear-gradient(left,rgba(90,36,90,.9) 45%,rgba(90,36,90,.6) 55%,rgba(90,36,90,0) 70%);background:-o-linear-gradient(left,rgba(90,36,90,.9) 45%,rgba(90,36,90,.6) 55%,rgba(90,36,90,0) 70%);background:linear-gradient(90deg,rgba(90,36,90,.9) 45%,rgba(90,36,90,.6) 55%,rgba(90,36,90,0) 70%)}}.half-image-banner .block-overlay-gradient-right{background:#00274c}@media (min-width:768px){.half-image-banner .block-overlay-gradient-right{background:-webkit-gradient(linear,right top,left top,color-stop(45%,rgba(0,39,76,.9)),color-stop(55%,rgba(0,39,76,.6)),color-stop(70%,rgba(0,39,76,0)));background:-webkit-linear-gradient(right,rgba(0,39,76,.9) 45%,rgba(0,39,76,.6) 55%,rgba(0,39,76,0) 70%);background:-o-linear-gradient(right,rgba(0,39,76,.9) 45%,rgba(0,39,76,.6) 55%,rgba(0,39,76,0) 70%);background:linear-gradient(270deg,rgba(0,39,76,.9) 45%,rgba(0,39,76,.6) 55%,rgba(0,39,76,0) 70%)}}.half-image-banner .block-overlay-gradient-right.purple-gradient{background:#5a245a}@media (min-width:768px){.half-image-banner .block-overlay-gradient-right.purple-gradient{background:-webkit-gradient(linear,right top,left top,color-stop(45%,rgba(90,36,90,.9)),color-stop(55%,rgba(90,36,90,.6)),color-stop(70%,rgba(90,36,90,0)));background:-webkit-linear-gradient(right,rgba(90,36,90,.9) 45%,rgba(90,36,90,.6) 55%,rgba(90,36,90,0) 70%);background:-o-linear-gradient(right,rgba(90,36,90,.9) 45%,rgba(90,36,90,.6) 55%,rgba(90,36,90,0) 70%);background:linear-gradient(270deg,rgba(90,36,90,.9) 45%,rgba(90,36,90,.6) 55%,rgba(90,36,90,0) 70%)}}.half-image-banner .container{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;min-height:100%;max-height:100%;top:0;left:0;right:0;z-index:2}.half-image-banner .container.content-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.half-image-banner .container .block-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:20px;column-gap:20px;row-gap:20px;padding-top:0}@media (min-width:768px){.half-image-banner .container .block-content-wrapper{width:50%}}.half-image-banner .container .block-content-wrapper .block-content{font-size:22px;line-height:1.3}.half-image-banner .container .block-content-wrapper .block-content p:last-of-type{margin:0}.half-image-banner.fixed-image{min-height:auto;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.half-image-banner.fixed-image .container{position:relative}.half-image-banner.half-solid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.half-image-banner.half-solid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.half-image-banner.half-solid.content-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.half-image-banner.half-solid.content-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.half-image-banner.half-solid .container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-left:30px;padding-right:30px;margin:0;width:100%;-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px){.half-image-banner.half-solid .container{width:50%;padding-left:80px;padding-right:80px}}.half-image-banner.half-solid .container .block-content-wrapper{width:100%}.half-image-banner.half-solid .container .block-content{font-size:18px}.half-image-banner.half-solid .half-solid-image-wrapper{position:relative;height:400px;overflow:hidden;width:100%}@media (min-width:768px){.half-image-banner.half-solid .half-solid-image-wrapper{height:auto;width:50%}}.half-image-banner.half-solid .half-solid-image-wrapper .image-subtitle{position:absolute;left:30px;bottom:30px;right:30px;font-size:22px;font-weight:400;z-index:15}@media (min-width:768px){.half-image-banner.half-solid .half-solid-image-wrapper .image-subtitle{left:80px;bottom:80px;right:80px}}.half-image-banner.half-solid .half-solid-image-wrapper .image-item{opacity:1;visibility:visible;-webkit-transition:opacity .5s ease,visibility .5s ease;-o-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease}.half-image-banner.half-solid .half-solid-image-wrapper .image-item.image-hidden{opacity:0;visibility:hidden}.half-image-banner.half-solid .half-solid-image-wrapper img{position:absolute;-o-object-fit:cover;object-fit:cover}