.media-banner{width:100%;height:456px;display:flex;align-items:center;margin:0 auto}.media-banner .container{width:100%}.media-banner.image-right .row{flex-direction:row}.media-banner.image-left .row{flex-direction:row-reverse}.media-image{height:100%;object-fit:cover;overflow:hidden}.spacing .media-image{border-radius:8px;box-shadow:0 4px 4px 0 #00000040}.spacing .media-video{height:100%;border-radius:8px;box-shadow:0 4px 4px 0 #00000040}.media-content.large-image .media-image{height:561px;aspect-ratio:1/1}.media-banner .button-component{padding:0}.media-banner .button-component{padding:0}.media-content{width:50%;height:100%;overflow:hidden}.media-banner>.media-content:first-child{border-radius:8px 0 0 8px}.media-banner>.media-content:last-child{border-radius:0 8px 8px 0}.text-content{width:50%;height:100%;padding:32px 48px;display:flex;flex-direction:column;gap:16px;justify-content:center}.spacing{padding:56px}.media-content.large-image+.text-content,.text-content+.media-content.large-image,.media-banner:has(.media-content.large-image) .text-content{display:flex;flex-direction:column;height:561px}.text-content .text-header{flex:0 1 auto}.media-content.large-image~.text-content .media-cta,.text-content:has(+.media-content.large-image) .media-cta,.media-banner:has(.media-content.large-image) .media-cta{margin-top:auto;padding-top:20px}.media-content.large-image~.text-content .media-cta,.text-content:has(+.media-content.large-image) .media-cta{padding-top:20px}.media-content.large-image~.text-content .media-description,.text-content:has(+.media-content.large-image) .media-description{margin-bottom:0}.media-content.large-image~.text-header{margin-bottom:24px}.media-image img{width:101%;height:100%;object-fit:cover;overflow:hidden}.media-heading{font-family:var(--font-family-heading);font-size:32px;font-weight:700;line-height:120%;color:var(--secondary-color);letter-spacing:.02em;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.media-description{font-size:16px;line-height:150%;text-align:left;display:-webkit-box;color:var(--primary-color);-webkit-line-clamp:30;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;max-height:556px}.media-description ol{margin-bottom:1rem}.text-content .button-primary{padding:16px 52px 16px 16px}.text-content .button-secondary{padding:16px 58px 16px 24px}.media-subtitle{font-size:20px;font-weight:600;margin-bottom:16px}.media-description:first-child{margin-top:0}.media-description p{margin-bottom:1rem}.media-banner__cta{width:fit-content;border-radius:4px;font-size:16px;line-height:175%;font-weight:700;display:flex;align-items:center;text-decoration:none;position:relative;cursor:pointer}.media-banner__cta p{margin-bottom:0}.media-banner__cta:hover{text-decoration:underline}@media(min-width:767.98px) and (max-width:991px){.media-banner{height:auto;width:100%;text-align:center;flex-direction:column}.media-banner .text-content{order:1;flex:1;margin-bottom:5px;display:block;height:unset;width:100%}.media-banner>.media-content:first-child{border-radius:0 0 8px 8px}.media-banner>.media-content:last-child{border-radius:0 0 8px 8px}.media-content{order:2;flex:1;width:100%}.media-image,.media-content.video-content .media-video,.media-content.large-image .media-image,.media-content.large-image.video-content .media-video{width:100%!important;height:480px!important}.media-cta{display:flex;align-self:start;align-items:start}}@media(max-width:767.98px){.media-banner{height:auto;width:100%;text-align:center;flex-direction:column;align-items:unset}.media-banner .text-content{order:1;flex:1;margin-top:0;margin-bottom:0!important;display:block;height:unset;width:unset;padding:32px}.media-content{order:2;flex:1;width:100%}.media-banner .button-component{padding:0}.media-content.large-image+.text-content,.text-content+.media-content.large-image,.media-banner:has(.media-content.large-image) .text-content{height:unset}.media-content .media-image{height:228px!important;aspect-ratio:unset!important}.media-content.video-content .media-video,.media-content.large-image .media-image,.media-content.large-image.video-content .media-video{height:295px!important;max-height:295px}.media-video{margin-left:auto;margin-right:auto;display:block}.media-content.large-image+.text-content,.text-content+.media-content.large-image{height:auto;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}.media-heading{margin-bottom:24px;font-size:24px;-webkit-line-clamp:unset}.media-subtitle{font-size:18px}.media-description{margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:30;-webkit-box-orient:vertical;overflow:hidden;max-height:unset}.media-subtitle{margin-bottom:24px!important}.media-cta{width:100%;margin:0}.media-cta .btn{width:100%;display:block;padding:14px 20px;font-size:16px;text-align:center}.text-content .button::after{right:17px}.media-content.large-image~.media-cta{margin-top:auto;padding-top:20px}.media-content.large-image~.text-content .media-cta,.text-content:has(+.media-content.large-image) .media-cta,.media-banner:has(.media-content.large-image) .media-cta{margin-top:auto;padding-top:15px}.media-banner>.media-content:first-child{border-radius:0 0 8px 8px}.media-banner>.media-content:last-child{border-radius:0 0 8px 8px}.spacing{padding:0 32px 32px 32px}.text-content .button-secondary{padding:12px 58px 12px 12px}.text-content .button-primary{padding:12px 52px 12px 12px}}@media(min-width:920px) and (max-width:1200px){.media-heading{-webkit-line-clamp:unset;max-height:130px;line-height:1.2}.media-content.large-image .media-image{width:469px!important;aspect-ratio:1/1}.media-description{-webkit-line-clamp:unset}.media-content.large-image~.text-content .media-cta,.text-content:has(+.media-content.large-image) .media-cta,.media-banner:has(.media-content.large-image) .media-cta{margin-top:auto;padding-top:15px}}.media-content.video-content .media-video{overflow:hidden;position:relative}.media-content.large-image.video-content .media-video{height:561px;width:561px}.media-video{position:relative;height:100%;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.media-video iframe,.media-video video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.media-video video::-webkit-media-controls{background-color:rgba(0,0,0,.5)}.media-video .video-controls{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);padding:10px;display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .3s ease}.media-video:hover .video-controls{opacity:1}