.qcv{max-width:1320px;margin:0 auto;padding:80px 6%;display:grid;grid-template-columns:0.85fr 1.15fr;gap:56px;align-items:center;background:#f0f6f3}.qcv h2{font-size:clamp(32px,4vw,52px);line-height:1.1;margin:16px 0 24px;letter-spacing:-1.5px;color:#153e38}.qcv-copy p{color:#526762;line-height:1.65}.qcv-copy .qcv-lead{font-size:22px;color:#213e38}.qcv-watch{background:#db5508;color:white;border:0;padding:16px 23px;border-radius:8px;font:600 16px inherit;cursor:pointer;margin:12px 0}.qcv-watch span{margin-left:18px}.qcv-time{display:block;font-size:12px;color:#657570;margin-top:10px}.qcv-card{position:relative;display:block;padding:0;border:0;overflow:hidden;border-radius:20px;aspect-ratio:16/9;cursor:pointer;box-shadow:0 22px 45px #133f3826;background:#0c2926;text-align:left}.qcv-card img{width:100%;height:100%;object-fit:cover;display:block}.qcv-shade{position:absolute;inset:0;background:linear-gradient(transparent 25%,#062924b8)}.qcv-play{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#d65408;font-size:25px;box-shadow:0 0 0 12px #ffffff22}.qcv-card:hover .qcv-play{background:#ffe7d7}.qcv-caption{position:absolute;left:28px;bottom:25px;color:white}.qcv-caption b{display:block;font-size:20px}.qcv-caption span{display:block;font-size:12px;margin-top:8px;color:#e1ede8}.qcv-dialog{width:min(1050px,94vw);max-width:94vw;padding:0;border:0;border-radius:16px;background:#102d28;color:white;box-shadow:0 20px 80px #0008}.qcv-dialog::backdrop{background:#071c19d9}.qcv-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.qcv-dialog-top h2{font:600 18px Arial;margin:0;color:white}.qcv-close{background:#ffffff18;color:white;border:1px solid #ffffff50;border-radius:6px;padding:8px 14px;cursor:pointer}.qcv-dialog video{display:block;width:100%;max-height:76vh;background:#000}.qcv button:focus-visible,.qcv-dialog button:focus-visible{outline:3px solid #ed7b37;outline-offset:5px}.qcv-preview-note{padding:9px 20px;background:#163f38;color:white;text-align:center;font:13px Arial}.qcv-preview-note a{color:#ffd8b2}@media(max-width:760px){.qcv{grid-template-columns:1fr;gap:25px;padding:44px 22px}.qcv-copy .qcv-lead{font-size:19px}.qcv-caption{left:18px;bottom:18px}.qcv-caption b{font-size:16px}.qcv-play{width:55px;height:55px;font-size:20px}}