.video-module{margin-top:100px}@media only screen and (min-width:768px){.video-module{margin-top:120px}}@media only screen and (min-width:1440px){.video-module{margin-top:160px}}.video-module{margin-bottom:100px}@media only screen and (min-width:768px){.video-module{margin-bottom:120px}}@media only screen and (min-width:1440px){.video-module{margin-bottom:160px}}.video-module .module-intro{margin-bottom:50px}@media only screen and (min-width:1024px){.video-module .module-intro{margin-bottom:100px}}.video-module .media__wrapper[data-media=video].has--poster .media__file:not(.media__play):before,.video-module .media__wrapper[data-media=youtube] .media__file:not(.media__play):before{aspect-ratio:4/3}@media only screen and (min-width:768px){.video-module .media__wrapper[data-media=video].has--poster .media__file:not(.media__play):before,.video-module .media__wrapper[data-media=youtube] .media__file:not(.media__play):before{aspect-ratio:16/9}}.video-module__outer{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media only screen and (min-width:320px){.video-module__outer{width:93.8666666667vw}}@media only screen and (min-width:768px){.video-module__outer{width:87.5vw}}@media only screen and (min-width:1680px){.video-module__outer{width:1464px}}.video-module__inner{flex-basis:93.8666666667vw;max-width:93.8666666667vw;padding-left:1.8666666667vw;padding-right:1.8666666667vw;width:93.8666666667vw}@media only screen and (min-width:768px){.video-module__inner{flex-basis:72.9166666667vw;margin-left:7.2916666667vw;margin-right:7.2916666667vw;max-width:72.9166666667vw;padding-left:1.4322916667vw;padding-right:1.4322916667vw;width:72.9166666667vw}}@media only screen and (min-width:1680px){.video-module__inner{flex-basis:1220px;margin-left:122px;margin-right:122px;max-width:1220px;padding-left:24px;padding-right:24px;width:1220px}}.video-module__modal .modal__inner{flex-direction:column;gap:0}.video-module__video-preview{border-radius:20px;position:relative}.video-module__video-preview img:not(.media__play-control){aspect-ratio:4/3;border-radius:20px;width:100%}@media only screen and (min-width:768px){.video-module__video-preview img:not(.media__play-control){aspect-ratio:16/9}}.video-module__video-caption{font-size:14px;line-height:1.2857142857;margin-top:10px}@media only screen and (min-width:1024px){.video-module__video-caption{margin-left:15px}}