.gosu-film{background:#f5f5f3;color:#141414;padding:56px 0;font-family:'Neue Montreal',Arial,sans-serif}
.gosu-film .gosu-film__wrap{width:min(1040px,calc(100% - 96px));margin:0 auto}
.gosu-film .gosu-film__player{display:block;position:relative;background:#000;isolation:isolate}
.gosu-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}
.gosu-film .gosu-film__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;padding:0;border:1px solid #f5f5f3;border-radius:50%;background:#141414;color:#f5f5f3;cursor:pointer}
.gosu-film .gosu-film__play svg{width:20px;height:24px;margin-left:4px}
.gosu-film .gosu-film__play:hover{background:#f5f5f3;color:#141414}
.gosu-film :is(button,video,a):focus-visible{outline:3px solid #8a6414;outline-offset:5px}
.gosu-film [hidden]{display:none!important}
.gosu-film .gosu-film__title{max-width:none;margin:0 0 32px;padding:0;text-align:center}
.gosu-film .gosu-film__error{margin:0;padding:16px 20px;color:#f5f5f3;font-size:16px;line-height:1.5}
.gosu-film .gosu-film__error a{color:#efc549;text-decoration:underline;text-underline-offset:3px}
@media(max-width:749px){.gosu-film{padding:32px 0}.gosu-film .gosu-film__wrap{width:calc(100% - 36px)}.gosu-film .gosu-film__title{margin-bottom:24px}.gosu-film .gosu-film__play{width:60px;height:60px}}
