.open-btn{background-color:#001c3b;border:2px solid transparent;border-radius:15px;color:#fff;cursor:pointer;display:inline-block;font-family:DM Sans,sans-serif;font-size:14px;font-style:normal;font-weight:700;margin:auto;padding:16px 32px;text-decoration:none}.open-btn:hover{border-color:#001c3b}.modal{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:9999}.modal[data-open=true]{display:flex}.overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);inset:0;position:absolute}.dialog{background:var(--panel);border-radius:12px;box-shadow:0 20px 50px rgba(2,6,23,.4);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(92vw,980px);z-index:2}.video-wrap{background:#000;height:100%;width:100%}video{display:block;height:300px;max-height:80vh;width:100%}.close{background:transparent;border:0;font-size:28px;line-height:1;place-items:center}.close,.close-inner{border-radius:8px;color:#fff;cursor:pointer;display:grid;height:44px;position:absolute;right:12px;top:12px;width:44px;z-index:1}.close-inner{background:#001c3b;border:0;font-weight:700;place-items:center}.close-inner:focus{outline:3px solid #cbd5e1}.close-inner svg{width:23px!important}@media (max-width:768px){.dialog{border-radius:8px;width:98vw}.close-inner{right:8px;top:8px}}@media (min-width:769px){.modal,.open-btn{display:none}}