.resilient-video{min-width:0;margin:0 0 22px}
.video-frame{position:relative}
.video-frame>video{display:block;max-width:100%;margin:0!important}
.resilient-video--portrait{max-width:405px;margin-inline:auto}
.video-poster-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);min-height:48px;padding:12px 22px;border:1px solid var(--line,#d5e5de);border-radius:999px;background:#fff;color:var(--green,#08684d);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.video-poster-play[hidden],.video-playback-help[hidden]{display:none!important}
.video-poster-play:disabled,.video-playback-help button:disabled{opacity:.65;cursor:progress}
.video-playback-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;color:var(--text,#183129)}
.video-playback-help p{flex-basis:100%;margin:0;line-height:1.5}
.video-playback-help button,.video-playback-help a{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-weight:700;color:var(--green,#08684d)}
.video-playback-help button{padding:8px 16px;border:1px solid var(--line,#d5e5de);border-radius:8px;background:#fff;cursor:pointer}
.video-playback-help a{text-decoration:underline;text-underline-offset:3px}
.video-poster-play:focus-visible,.video-playback-help button:focus-visible,.video-playback-help a:focus-visible{outline:3px solid #b36a00;outline-offset:3px}
@media(max-width:480px){.video-poster-play{max-width:calc(100% - 24px);white-space:normal}}
