.qp-film{max-width:1180px;margin:2rem auto 5rem;padding:0 24px}.qp-film-screen{aspect-ratio:16/9;background:#103c37;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #103c371a}.qp-film video{object-fit:contain;width:100%;height:100%;display:block}.qp-film video:focus-visible{outline-offset:-5px;outline:3px solid #12a38c}.qp-film-play{color:#fff;cursor:pointer;text-align:left;font:inherit;background:linear-gradient(#0000 40%,#052c27b8);border:0;align-items:flex-end;gap:18px;padding:40px;font-size:1.3rem;display:flex;position:absolute;inset:0}.qp-film-play-icon{color:#103c37;background:#fff;border-radius:50%;flex-shrink:0;align-self:flex-end;place-items:center;width:60px;height:60px;transition:background .18s,transform .18s;display:grid}.qp-film-play small{margin-top:7px;font-size:.95rem;font-weight:400;display:block}.qp-film-play:focus-visible{outline-offset:-7px;outline:3px solid #fff}@media (hover:hover){.qp-film-play:hover .qp-film-play-icon{background:#d6f4eb;transform:scale(1.06)}}.qp-film-caption{color:#4c6761;justify-content:space-between;gap:16px;padding-top:16px;font-size:.9rem;display:flex}.qp-film-caption a,.qp-film-error a{color:#103c37;text-underline-offset:4px}.qp-film-error{margin-top:1rem;font-size:1rem}@media (max-width:600px){.qp-film{margin-bottom:3rem;padding:0 16px}.qp-film-screen{border-radius:14px}.qp-film-play{gap:12px;padding:18px;font-size:1.05rem}.qp-film-play-icon{width:44px;height:44px}.qp-film-play small{max-width:230px;font-size:.8rem}.qp-film-caption{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.qp-film-play-icon{transition:none}}.qp-film-links{flex-wrap:wrap;gap:18px;display:flex}
