body.hvm-no-scroll{overflow:hidden}.hvm__frame{line-height:0;position:relative;width:100%}.hvm__image{display:block;height:auto;width:100%}.hvm__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:0;position:absolute;transform:translate(-50%,-50%)}.hvm__play{border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.35);display:block;height:80px;position:relative;transition:opacity .15s ease;width:80px}.hvm__play:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:13px 0 13px 21px;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-40%,-50%);width:0}.hvm__trigger:focus-visible .hvm__play,.hvm__trigger:hover .hvm__play{opacity:.8}.hvm__trigger-text{color:#fff;font-family:Saira Extra Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.4);text-transform:uppercase;transition:opacity .15s ease;white-space:nowrap}.hvm__trigger:focus-visible .hvm__trigger-text,.hvm__trigger:hover .hvm__trigger-text{opacity:.8}.hvm__modal[hidden]{display:none}.hvm__modal{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:40px 20px;position:fixed;z-index:1000}.hvm__modal-backdrop{background:rgba(0,0,0,.9);inset:0;position:absolute}.hvm__modal-dialog{max-height:100%;position:relative;width:min(1100px,100%)}.hvm__modal-close{background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;height:32px;position:absolute;right:0;top:-44px;width:32px}.hvm__modal-close:after,.hvm__modal-close:before{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;width:16px}.hvm__modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.hvm__modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.hvm__video{background:#000;display:block;max-height:calc(100vh - 80px);width:100%}@media (max-width:700px){.hvm__play{height:56px;width:56px}.hvm__play:after{border-width:9px 0 9px 15px}.hvm__trigger{gap:10px}.hvm__trigger-text{font-size:14px}.hvm__modal-close{right:12px;top:12px}}