@media(min-width:768px){.hm-home #section-2245-126>[data-node-id="2321:547"]{position:absolute;left:180px;top:auto;bottom:40px;width:auto;grid-column:auto;grid-row:auto}}
.hm-film{position:relative}.hm-hero-player{position:absolute;inset:0;opacity:0}.hm-hero-player.is-ready{opacity:1}.hm-hero-player iframe,.hm-hero-player video{display:block;width:100%;height:100%;border:0}
.hm-home [hidden],.hm-video-dialog [hidden]{display:none!important}
.hm-film-controls{position:absolute;right:24px;bottom:24px;z-index:3;display:flex;gap:8px}.hm-film-controls button,.hm-film-controls a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;background:#252925d9;color:#fff;border:1px solid #ffffff80;font-size:13px;line-height:1.5}
.hm-video-trigger{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;cursor:pointer;padding:0;background:transparent}.hm-play-mark{display:grid;place-items:center;padding-left:3px;width:52px;height:52px;border-radius:50%;background:#252925c9;color:#fff;border:1px solid #ffffff9e;font-size:20px;line-height:1;transition:background .15s}.hm-video-trigger:hover .hm-play-mark{background:var(--brand)}
.hm-video-dialog{padding:24px;border:1px solid var(--line);background:#fff;color:var(--ink);width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;margin:auto}.hm-video-dialog::backdrop{background:#15241fcc}.hm-video-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.hm-video-top h2{flex:1;font-size:18px;line-height:1.6;font-weight:500}.hm-video-top button{flex:none;width:44px;height:44px;background:none;font-size:28px;line-height:1}.hm-video-screen{position:relative;width:100%;aspect-ratio:16/9;background:#111}.hm-video-screen iframe{position:absolute;inset:0;border:0;width:100%;height:100%;display:block}.hm-video-dialog>a{display:inline-block;margin-top:14px;color:var(--brand);font-size:13px}.hm-video-status{padding-top:16px;font-size:14px}.hm-video-dialog.is-short{width:390px;max-width:calc(100vw - 32px)}.hm-video-dialog.is-short .hm-video-screen{aspect-ratio:9/16;max-height:calc(100dvh - 190px);width:auto;max-width:100%;margin:auto}
@media(max-width:767px){.hm-film-controls{right:12px;bottom:12px;gap:6px}.hm-film-controls button,.hm-film-controls a{font-size:11px;padding:0 10px;min-height:40px}.hm-video-dialog{padding:16px}.hm-video-top h2{font-size:16px}.hm-video-top{gap:8px;margin-bottom:12px}.hm-video-dialog.is-short{width:360px}}
@media(prefers-reduced-motion:reduce){.hm-play-mark{transition:none}}
