.elm-video-link{width:min(100%,960px);margin:auto}.elm-video-link>a{position:relative;display:flex;align-items:center;justify-content:center;gap:28px;min-height:clamp(260px,42vw,500px);padding:32px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(255,212,79,.34),transparent 28%),linear-gradient(135deg,#073f39,#0b6a5e);box-shadow:0 18px 45px rgba(3,54,48,.18);color:#fff!important;text-align:left;text-decoration:none}.elm-video-link--compact>a{min-height:clamp(240px,28vw,420px)}.elm-video-link>a::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.08) 50%,transparent 80%);transform:translateX(-100%);transition:transform .35s ease}.elm-video-link>a:hover::before,.elm-video-link>a:focus-visible::before{transform:translateX(100%)}.elm-video-link>a:focus-visible{outline:4px solid #ffd44f;outline-offset:4px}.elm-video-link__play{position:relative;z-index:1;flex:0 0 clamp(72px,10vw,118px)}.elm-video-link--compact .elm-video-link__play{flex-basis:clamp(64px,8vw,92px)}.elm-video-link__play svg{display:block;width:100%;height:auto}.elm-video-link__play circle{fill:#ffd44f}.elm-video-link__play path{fill:#073f39}.elm-video-link__copy{position:relative;z-index:1;display:grid;gap:8px}.elm-video-link__copy strong{font-size:clamp(28px,5vw,54px);line-height:1.25}.elm-video-link--compact .elm-video-link__copy strong{font-size:clamp(22px,3vw,36px)}.elm-video-link__copy span{font-size:clamp(16px,2.4vw,23px);font-weight:600}.elm-video-link__copy em{margin-top:14px;font-size:15px;font-style:normal;font-weight:800;letter-spacing:.08em;color:#ffd44f}@media(max-width:600px){.elm-video-link>a{flex-direction:column;gap:18px;min-height:320px;padding:26px 20px;text-align:center}}