.video-section a:not(.button){position:relative;display:inline-block}.video-section a:not(.button):before{width:0;opacity:.2;width:100%}.video-section a:not(.button):after,.video-section a:not(.button):before{content:"";position:absolute;height:2px;bottom:0;left:0;background:var(--color-black);border-radius:4px}.video-section a:not(.button):after{width:0;opacity:1;transition:width .32s ease}.video-section a:not(.button):focus,.video-section a:not(.button):hover{text-decoration:none}.video-section a:not(.button):focus:after,.video-section a:not(.button):hover:after{width:100%;background:var(--color-black)}.video-section .container-content{padding-left:0;padding-right:0}.video-section__video .img{padding-bottom:56.26666667%}@media screen and (min-width:1024px){.video-section__video .img{padding-bottom:75%}}.video-section__col-text{padding:2rem var(--site-side-spacing)}@media screen and (min-width:768px){.video-section__col-text{padding-top:5rem;padding-bottom:5rem}}.video-section__col-video{display:flex;align-items:center}.video-section__col-video .video-section__video{display:block;width:100%}.video-section__title{margin-bottom:1rem}@media screen and (min-width:768px){.video-section__title{font-size:2.25rem;line-height:2.75rem}}.video-section__button{margin-bottom:1rem}@media screen and (min-width:768px){.video-section__button{margin-bottom:1.5rem}}.video-section__text{margin-bottom:1rem}@media screen and (min-width:768px){.video-section__text{font-size:1.125rem;line-height:1.5rem;margin-bottom:1.5rem}}@media screen and (min-width:1024px){.video-section__text{font-size:1.375rem;line-height:1.875rem}}