.fadeInBottom{-webkit-animation-name:fadeInBottom;animation-name:fadeInBottom}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fade-in-bottom,.fade-in,.fade-in-zoom,.zoom-from-half{opacity:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
.zoom-from-half{opacity:1;transform:scale(0.5)}.fade-in-bottom,.fade-in,.zoom-from-half{-webkit-animation-duration:.5s;animation-duration:.5s}.fade-in-zoom{-webkit-animation-duration:1s;animation-duration:1s}.show-animations .animation-start .fade-in-bottom{-webkit-animation-name:fadeInBottomRelative;animation-name:fadeInBottomRelative;position:relative}
.show-animations .animation-start .fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.show-animations .animation-start .fade-in-zoom{-webkit-animation-name:fadeInZoom;animation-name:fadeInZoom}.show-animations .animation-start .zoom-from-half{-webkit-animation-name:zoomFromHalf;animation-name:zoomFromHalf}
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInZoom{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@keyframes fadeInZoom{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@-webkit-keyframes zoomFromHalf{from{transform:scale(0.5)}
to{transform:scale(1)}}@keyframes zoomFromHalf{from{transform:scale(0.5)}to{transform:scale(1)}}@-webkit-keyframes fadeInBottomRelative{from{opacity:0;bottom:-3.125rem}to{opacity:1;bottom:0}}@keyframes fadeInBottomRelative{from{opacity:0;bottom:-3.125rem}to{opacity:1;bottom:0}}@-webkit-keyframes fadeInBottom{from{opacity:0;transform:translateY(4%)}
to{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{from{opacity:0;transform:translateY(4%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes pulse{from{opacity:.7}to{opacity:1}}@keyframes pulse{from{opacity:.7}to{opacity:1}}.animation-delay-1{-webkit-animation-delay:.1s;animation-delay:.1s}.animation-delay-2{-webkit-animation-delay:.2s;animation-delay:.2s}
.animation-delay-3{-webkit-animation-delay:.3s;animation-delay:.3s}.animation-delay-4{-webkit-animation-delay:.4s;animation-delay:.4s}.animation-delay-5{-webkit-animation-delay:.5s;animation-delay:.5s}.animation-delay-6{-webkit-animation-delay:.6s;animation-delay:.6s}.animation-delay-7{-webkit-animation-delay:.7s;animation-delay:.7s}
.animation-delay-8{-webkit-animation-delay:.8s;animation-delay:.8s}.text-with-video{max-width:120rem;margin:auto;color:var(--color-grey-900)}.text-with-video__videos{position:relative;align-items:center}.text-with-video__video-controls{padding:0 2.5rem 1.1875rem 1.375rem;display:flex;align-items:center;position:absolute;bottom:0;width:100%}
.text-with-video__video-controls .icon{display:flex}.text-with-video__video-controls .icon g{filter:none}.text-with-video__video-buttons{margin-right:1.375rem;display:flex}.text-with-video__video-item{pointer-events:none}.text-with-video__video-item .media{padding-bottom:66.908%;background-color:var(--color-grey-200)}
.text-with-video__control-button{position:relative;margin-right:1rem;display:inline-block}.text-with-video__control-button .icon--on,.text-with-video__control-button .icon--off{transition:opacity .3s ease-out;opacity:1;width:2.875rem;height:2.875rem;cursor:pointer}.text-with-video__control-button .icon--on svg,.text-with-video__control-button .icon--off svg{width:100%;height:100%}
.text-with-video__control-button .icon--on{opacity:0}.text-with-video__control-button .icon--off{position:absolute;left:0;top:0}.text-with-video__control-button.active .icon--on,.text-with-video__control-button.active .icon--off{transition:opacity .3s ease-in}.text-with-video__control-button.active .icon--on{opacity:1}
.text-with-video__control-button.active .icon--off{opacity:0}.text-with-video__video-progress-bar{flex-grow:1;position:relative}.text-with-video progress{display:block;width:100%;height:2.8125rem;padding:1.375rem 0;border:0}.text-with-video progress span{width:0;height:100%;display:inline-block;background-color:transparent}
.text-with-video progress::-moz-progress-bar{background-color:transparent}.text-with-video progress::-webkit-progress-value{background-color:transparent}.text-with-video progress::-webkit-progress-bar{background-color:var(--color-white);width:100%}.text-with-video__column-video-content{position:relative}.text-with-video__content-heading{font-family:var(--font-heading-secondary);font-style:normal;text-transform:uppercase;line-height:3.75rem;margin-bottom:1.9375rem}
.text-with-video__content-heading em{font-family:var(--font-heading-primary);font-weight:300;text-transform:initial}.text-with-video__text-heading{font-size:.875rem;line-height:1.125rem;text-transform:uppercase;display:flex}.text-with-video__text-heading span{width:1.25rem;margin-right:.3125rem}.text-with-video__text-copy{padding-left:1.5rem;overflow:hidden;max-height:0;max-width:14.3125rem;opacity:0;transition:all .7s cubic-bezier(0,1,0,1)}
.text-with-video__text-copy p{padding-top:.625rem;line-height:1.25rem;color:var(--color-grey-700)}.text-with-video__accordion{padding-left:1.1875rem;cursor:pointer;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}.text-with-video__accordion.active{border-color:var(--color-red-3)}.text-with-video__accordion.active .text-with-video__text-heading-index{color:var(--color-red-3)}
.text-with-video #progress{position:relative;cursor:pointer}.text-with-video .progress-bar-line{position:absolute;height:.0625rem;background-color:var(--color-grey-800);top:50%;transform:translateY(-50%)}.text-with-video .progress-bar-line:after{content:"";position:absolute;width:.3125rem;height:.3125rem;border-radius:.3125rem;display:block;top:50%;right:0;transform:translateY(-50%);background-color:var(--color-white)}
@media(max-width:1023px){.text-with-video__columns{background-color:var(--color-grey-200)}}@media(min-width:1024px){.text-with-video{padding:2.5rem 2rem 2.0625rem}.text-with-video__column{height:auto}.text-with-video__columns{display:flex;flex-direction:row-reverse;align-items:center;min-height:35.9375rem}.text-with-video__column-text{width:30%;min-width:22.5rem;padding:0 1.875rem 0 0;transition:opacity .3s}
.text-with-video__column-video{width:71.04%}.text-with-video__button{margin-top:2.5rem}.text-with-video__slide-container{flex-grow:1}.text-with-video .swiper-wrapper{display:flex;max-width:17.1875rem;flex-direction:column}.text-with-video__accordion{padding-left:1.1875rem;border-left:.125rem solid var(--color-grey-300);transition:border-color .7s ease-in-out;min-height:2.5rem;margin-bottom:1.5rem}
.text-with-video__accordion.active{border-color:var(--color-red-3)}.text-with-video__accordion.active .text-with-video__text-copy{max-height:6.25rem;opacity:1;transition:max-height .7s ease-out,opacity .7s ease-out}.text-with-video .swiper-slide{height:auto}}@media(min-width:1440px){.text-with-video__column-text{padding:0 1.875rem}
}@media(max-width:1023px){.text-with-video__text-copy{max-height:initial;max-width:initial;opacity:1}.text-with-video__text-copy p{line-height:1.375rem}.text-with-video__column-text{overflow:hidden;padding:1.875rem 0 3.75rem .9375rem;background-color:var(--color-grey-200)}.text-with-video__column-text-container{text-align:center}
.text-with-video__slide-container{width:70%;text-align:left;margin-bottom:1.875rem}.text-with-video__content-heading{line-height:2.75rem;text-align:center;padding-top:2.5rem;padding-bottom:1.75rem}.text-with-video__accordion{padding-top:1.125rem;padding-left:0;border-top:.125rem solid var(--color-grey-300);transition:border-color .7s ease-in-out}
.text-with-video__content-heading{margin-bottom:0}.text-with-video .icon--on,.text-with-video .icon--off{transition:opacity .3s ease-out;opacity:1;width:1.75rem;height:1.75rem}.text-with-video__video-controls{padding:0 .875rem 1.1875rem;justify-content:center}.text-with-video__video-progress-bar{width:73.5%;flex-grow:initial;position:relative}
.text-with-video__control-button{position:absolute;margin:0;top:50%;transform:translateY(-50%)}.text-with-video__video-buttons{position:absolute;width:calc(100% - 1.75rem);left:50%;transform:translateX(-50%)}.text-with-video__mute{right:0}.text-with-video progress{margin:-0.625rem 0}}