.fadeInBottom{animation-name:fadeInBottom}.fadeIn{animation-name:fadeIn;animation-duration:1.5s;animation-fill-mode:both}.fade-in-bottom,.fade-in,.fade-in-zoom,.zoom-from-half{opacity:0;animation-fill-mode:forwards;animation-timing-function:ease-out}.zoom-from-half{opacity:1;transform:scale(0.5)}.fade-in-bottom,.fade-in,.zoom-from-half{animation-duration:.5s}
.fade-in-zoom{animation-duration:1s}.show-animations .animation-start .fade-in-bottom{animation-name:fadeInBottomRelative;position:relative}.show-animations .animation-start .fade-in{animation-name:fadeIn}.show-animations .animation-start .fade-in-zoom{animation-name:fadeInZoom}.show-animations .animation-start .zoom-from-half{animation-name:zoomFromHalf}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInZoom{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@keyframes zoomFromHalf{from{transform:scale(0.5)}to{transform:scale(1)}}@keyframes fadeInBottomRelative{from{opacity:0;bottom:-3.125rem}to{opacity:1;bottom:0}}@keyframes fadeInBottom{from{opacity:0;transform:translateY(4%)}
to{opacity:1;transform:translateY(0)}}@keyframes pulse{from{opacity:.7}to{opacity:1}}.animation-delay-1{animation-delay:.1s}.animation-delay-2{animation-delay:.2s}.animation-delay-3{animation-delay:.3s}.animation-delay-4{animation-delay:.4s}.animation-delay-5{animation-delay:.5s}.animation-delay-6{animation-delay:.6s}
.animation-delay-7{animation-delay:.7s}.animation-delay-8{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;border:0;padding:0;background-color:transparent;text-align:inherit}.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__accordion{border:0;padding:0;background-color:transparent;align-items:inherit;text-align:inherit}.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-style:normal;text-transform:uppercase;line-height:3.75rem !important;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 .text-with-video__text-heading{color:var(--color-black)}.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}}