.demo-expand{display:inline-flex;align-items:center;gap:.5rem;margin:12px 0 20px;padding:9px 15px;border:1px solid #9a792f;border-radius:5px;color:#493812;background:#fff;font-size:15px;font-weight:600;text-decoration:none;line-height:1.5}
.demo-expand:hover{background:#f5efe3}.demo-expand:focus-visible,.demo-dialog__close:focus-visible{outline:3px solid #bd8f32;outline-offset:3px}
.demo-dialog{box-sizing:border-box;width:min(1440px,96vw);max-width:96vw;max-height:96dvh;padding:12px;border:0;border-radius:10px;background:#161616;color:#fff;overflow:auto}
.demo-dialog::backdrop{background:rgba(0,0,0,.8)}
.demo-dialog video{display:block;width:100%;height:auto;max-height:calc(96dvh - 76px);object-fit:contain;background:#000}
.demo-dialog__close{display:block;margin:0 0 10px auto;padding:8px 14px;border:1px solid #777;border-radius:5px;background:#292929;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.contact-form__mode:empty{display:none}
