.cs-home-film{padding-block:68px;background:var(--cs-home-ink);color:#f7f4eb}
.cs-home-film__inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:64px;align-items:center}
.cs-home-film__copy{max-width:330px}
.cs-home-film .cs-home-kicker{color:#d2bb91;margin-bottom:18px}
.cs-home-film h2{font-size:clamp(34px,3.2vw,46px);line-height:1.14;color:#f7f4eb}
.cs-home-film__description{margin-top:23px!important;color:#e3e6dc;line-height:1.75;font-size:15px}
.cs-home-film__rule{display:block;width:56px;height:1px;background:#b89762;margin-block:27px 19px}
.cs-home-film__credit{font-size:12px;color:#c7cfbf;letter-spacing:.035em}
.cs-home-film__visual{min-width:0}
.cs-home-film__player{display:block;position:relative;width:100%;aspect-ratio:16/9;background:#10271f;overflow:hidden;border:1px solid #8f8063;box-shadow:0 14px 35px #0b1d1740}
.cs-home-film__poster{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#10271f;color:white;font:inherit}
.cs-home-film__poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,#081711b3)}
.cs-home-film__poster img{width:100%;height:100%;object-fit:cover}
.cs-home-film__play{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:68px;height:68px;transform:translate(-50%,-50%);border-radius:50%;background:#f7f4ebee;color:#19392f;box-shadow:0 2px 20px #0003;transition:background .2s,scale .2s}
.cs-home-film__play svg{width:23px;height:23px;margin-left:3px}
.cs-home-film__poster:hover .cs-home-film__play{background:#fff;scale:1.06}
.cs-home-film__poster:focus-visible{outline:3px solid #e5ce9f;outline-offset:-5px}
.cs-home-film__watch{position:absolute;z-index:1;bottom:20px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.03em;text-align:left}
.cs-home-film__watch span{font-variant-numeric:tabular-nums;color:#f4f0e6}
.cs-home-film__player[loaded] .cs-home-film__poster{display:none}
.cs-home-film__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.cs-home-film a.cs-home-film__external{display:flex;align-items:center;justify-content:flex-end;gap:9px;width:max-content;max-width:100%;margin:13px 0 0 auto;padding-block:5px;color:#d8dfd0;font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:32px}
.cs-home-film__external:focus-visible,.cs-home-film__fallback:focus-visible{outline:2px solid #e5ce9f;outline-offset:4px}
.cs-home-film__fallback{display:block;text-align:center}
.cs-home-film__fallback img{width:100%;height:auto}
.cs-home-film__fallback span{display:inline-block;padding:12px}
@media(max-width:989px){.cs-home-film{padding-block:52px}.cs-home-film__inner{grid-template-columns:minmax(0,1fr);gap:30px}.cs-home-film__copy{max-width:600px}.cs-home-film__description{margin-top:16px!important}.cs-home-film__rule{margin-block:20px 14px}}
@media(max-width:599px){.cs-home-film{padding-block:42px}.cs-home-film__inner{gap:26px}.cs-home-film h2{font-size:34px;max-width:300px}.cs-home-film__description{font-size:14px}.cs-home-film__play{width:54px;height:54px}.cs-home-film__play svg{width:19px;height:19px}.cs-home-film__watch{bottom:13px;left:15px;right:15px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.cs-home-film__play{transition:none}}
