.video-or-image__image-gradient{position:absolute;bottom:0;left:0;right:0;height:52%;background:linear-gradient(0,rgba(0,0,0,0.45) 0,rgba(0,0,0,0.4) 38%,rgba(0,0,0,0) 100%)}.video-or-image__content-copy{line-height:1.625rem;font-weight:400;font-family:var(--font-body);font-size:1.25rem;line-height:1.75rem;padding:0;margin:0}
.video-or-image__overlay-copy-container{position:absolute;bottom:0;width:100%}.video-or-image__overlay-copy{padding:2.5rem 0;width:100%;max-width:33.375rem}.video-or-image__overlay-copy h3{color:var(--color-white);text-shadow:0 .1875rem .9375rem rgba(0,0,0,0.25)}.video-or-image__overlay-subtitle{color:var(--color-white);font-weight:400;font-size:.75rem;line-height:.875rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3125rem}
.video-or-image__media-content{position:relative}.video-or-image__video-play,.video-or-image__video-pause{position:absolute;top:-1rem;left:-1.25rem;width:8.25rem;transform:opacity .2s}.video-or-image__video-play svg,.video-or-image__video-pause svg{max-width:100%}.video-or-image__video-play svg>g>rect,.video-or-image__video-pause svg>g>rect{stroke:var(--color-white);fill-opacity:1}
.video-or-image__video-play svg g,.video-or-image__video-pause svg g{cursor:pointer}.video-or-image__video-play svg g g path,.video-or-image__video-pause svg g g path{fill:var(--color-black)}.video-or-image__video-play{opacity:0}.video-or-image__video-pause{opacity:1}.video-or-image__video-controls{position:absolute;left:4rem;bottom:2.6875rem;width:5rem;height:3.875rem}
.video-or-image__video-controls.active .video-or-image__video-play{opacity:1}.video-or-image__video-controls.active .video-or-image__video-pause{opacity:0}.video-or-image--no-text-bottom .video-or-image__text{display:none}.video-or-image--show-border .video-or-image__media-content{margin-top:4.0625rem}.video-or-image--show-border.video-or-image--no-text-bottom .video-or-image__media-content{margin-bottom:4.0625rem}
.video-or-image--show-border .video-or-image__media-content,.video-or-image--show-border iframe{border-radius:.625rem;overflow:hidden}.video-or-image:not(.video-or-image--with-image-no-video) .video-or-image__image{position:absolute;top:0;left:0;width:calc(100% - 0.125rem)}@media(min-width:1024px){.video-or-image .container{padding-left:3.75rem}
.video-or-image__text-column:first-of-type{min-width:54.55%;width:54.55%}.video-or-image__text-content{display:flex;gap:5.76%;margin:2.8125rem 0 7rem}.video-or-image__overlay-subtitle{font-size:1rem;line-height:1.125rem;margin-bottom:.625rem}}@media(max-width:1023px){.video-or-image__text-content{padding-top:2.5rem;margin-bottom:2.5rem}
.video-or-image__content-copy{margin-top:1.6875rem;font-size:1rem;line-height:1.5rem}.video-or-image__media-content{overflow:hidden}.video-or-image__video-controls{left:1.25rem;bottom:1.25rem}.video-or-image--with-image-no-video .media--adapt{padding-top:72% !important}.video-or-image--with-text-overlay .video-or-image__media-content{min-height:38.75rem}
.video-or-image--with-text-overlay .media--adapt{padding-top:38.75rem !important}.video-or-image--with-text-overlay .video-or-image__overlay-copy{padding:1.3125rem 0}.video-or-image--with-text-overlay .video-or-image__overlay-copy h3{line-height:2.125rem}.video-or-image--show-border .video-or-image__media-content,.video-or-image--show-border iframe{border-radius:.5rem;overflow:hidden}
}@media(max-width:767px){.video-or-image{padding-top:3.125rem}.video-or-image--show-border .video-or-image__media-content{margin-top:1.25rem}.video-or-image--show-border.video-or-image--no-text-bottom .video-or-image__media-content{margin-bottom:1.25rem}}