[data-company-film][hidden]{display:none!important}
.jeteso-film-section{padding:72px 0;background:#f5f8fa}
.jeteso-film-wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.jeteso-film-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 26px}
.jeteso-film-overline{display:block;margin-bottom:9px;color:#098c7b;font-size:12px;letter-spacing:.12em;font-weight:800}
.jeteso-film-head h2{font-size:clamp(25px,2.8vw,39px);line-height:1.25;margin:0;color:#0b3155;font-weight:800}
.jeteso-film-head p{max-width:570px;margin:7px 0 0;color:#596c79;line-height:1.8;font-size:15px}
.jeteso-film-frame{position:relative;width:100%;aspect-ratio:16/9;background:#071e35;border-radius:20px;overflow:hidden;box-shadow:0 16px 48px rgba(11,39,60,.15)}
.jeteso-film-launch{position:relative;display:flex;width:100%;height:100%;padding:0;border:0;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#092844}
.jeteso-film-launch::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,26,45,.62),rgba(5,26,45,.04) 55%),url('/assets/en/textile-supply.webp') center / cover no-repeat;transform:scale(1.001)}
.jeteso-film-play{position:relative;display:flex;align-items:center;justify-content:center;width:82px;height:82px;border:2px solid rgba(255,255,255,.88);background:rgba(0,137,124,.93);border-radius:50%;font-size:32px;padding-left:4px;box-shadow:0 9px 30px rgba(0,0,0,.22);transition:transform .2s}
.jeteso-film-launch:hover .jeteso-film-play,.jeteso-film-launch:focus-visible .jeteso-film-play{transform:scale(1.1)}
.jeteso-film-caption{position:absolute;left:24px;bottom:24px;text-align:left;font-weight:700;font-size:16px;letter-spacing:.01em}
.jeteso-film-duration{position:absolute;right:24px;bottom:24px;background:rgba(6,30,49,.7);color:#fff;padding:5px 10px;border-radius:6px;font-size:13px}
.jeteso-film-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#06182b}
@media(max-width:700px){.jeteso-film-section{padding:44px 0}.jeteso-film-wrap{padding:0 18px}.jeteso-film-head{display:block}.jeteso-film-frame{border-radius:12px}.jeteso-film-play{width:66px;height:66px;font-size:25px}.jeteso-film-caption{font-size:12px;left:14px;bottom:14px}.jeteso-film-duration{right:14px;bottom:14px}}