.c-video-modal__video,.c-video-modal__youtube__container{display:none}.c-video-modal__video.active,.c-video-modal__youtube__container.active{display:block}.c-video-modal__video{position:relative;width:100%}.c-video-modal__youtube{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.c-video-modal__youtube__container{position:relative;width:100%;padding:0;overflow:hidden}.c-video-modal__youtube__container::before{padding-top:56.25%;display:block;content:""}.c-text-and-image{overflow:hidden!important;position:relative;flex-direction:row;flex-grow:0;flex-shrink:0}@media (min-width:768px){.c-text-and-image{display:flex}}.c-text-and-image--image-left .c-banner,.c-text-and-image--image-right .c-banner{min-height:initial!important;height:100%!important}.c-text-and-image--image-left .c-banner div,.c-text-and-image--image-right .c-banner div{height:100%!important}@media (min-width:768px){.c-text-and-image--image-left{flex-direction:row}.c-text-and-image--image-left .c-text-and-image__image--padding{padding:1rem 0 1rem 1rem}.c-text-and-image--image-right{flex-direction:row-reverse}.c-text-and-image--image-right .c-text-and-image__image--padding{padding:1rem 1rem 1rem 0}.c-text-and-image--image-top{flex-direction:column}.c-text-and-image--image-top .c-text-and-image__image--padding{padding:1rem 1rem 0 1rem}.c-text-and-image--image-bottom{flex-direction:column-reverse}.c-text-and-image--image-bottom .c-text-and-image__image--padding{padding:0 1rem 1rem 1rem}}@media (max-width:991.98px){.c-text-and-image .c-text-and-image__image--padding{padding:1rem 1rem 0 1rem}}.c-text-and-image--image-bottom,.c-text-and-image--image-top{height:100%}.c-text-and-image--image-bottom .c-text-and-image__image,.c-text-and-image--image-bottom .c-text-and-image__text,.c-text-and-image--image-bottom .c-text-and-image__text-inner,.c-text-and-image--image-top .c-text-and-image__image,.c-text-and-image--image-top .c-text-and-image__text,.c-text-and-image--image-top .c-text-and-image__text-inner{width:100%}.c-text-and-image__text{overflow:auto}@media (min-width:768px){.c-text-and-image__text{display:flex!important;align-self:stretch}}.c-text-and-image__text--vertical-align-center .c-text-and-image__text-inner{align-self:center}.c-text-and-image__text-inner{max-width:100%;height:100%}@media (min-width:768px){.c-text-and-image__text-inner{display:flex!important;flex-direction:column;width:720px}}.c-text-and-image__text-inner--padding{padding:2.5rem 2rem 2rem 2rem}@media (min-width:768px){.c-text-and-image__text-inner--padding{padding:5rem 5rem 5rem 4rem}}.c-text-and-image__image{display:block;text-align:center;height:auto}@media (min-width:768px){.c-text-and-image__image{width:50%;object-fit:cover}.c-text-and-image__image--width-half{width:50%}.c-text-and-image__image--width-one-third{width:33.3%}.c-text-and-image__image--width-one-fourth{width:25%}}@media (min-width:768px) and (-ms-high-contrast:none),(min-width:768px) and (-ms-high-contrast:active){.c-text-and-image__image{height:100%;align-self:center}}.c-text-and-image__image--dark-overlay:after{position:absolute;content:"";left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:1}.c-text-and-image__image--video{position:relative;overflow:hidden}.c-text-and-image__image--video:before{padding-bottom:56.25%;content:"";display:block}.c-text-and-image__image--video:after{position:absolute;content:"";left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:1}.c-text-and-image__image--video .youtube-video,.c-text-and-image__image--video iframe,.c-text-and-image__image--video img,.c-text-and-image__image--video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.c-text-and-image__video-modal-trigger{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center;cursor:pointer}.c-text-and-image__video-modal-trigger-icon::after{content:"i";font-size:3rem;font-family:"unity symbols";font-weight:400;font-style:normal;display:inline-block;vertical-align:middle;color:#fff;text-shadow:0 0 rgba(0,0,0,.25)}.c-text-and-image .o-button{margin-right:.5rem;margin-bottom:.5rem}@media (max-width:575.98px){.c-text-and-image .o-button{width:100%;text-align:center}}