.ne-kvd--popup{text-align:center}
.ne-kvd--left{text-align:left}
.ne-kvd--right{text-align:right}
.ne-kvd .ne-kvd__btn{display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:60px;height:60px;margin:0;padding:0;color:#fff;background-color:#da3175;border:0;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;transition:all .3s}
.ne-kvd .ne-kvd__btn--text,.ne-kvd .ne-kvd__btn--both{width:auto;min-width:60px;padding:0 24px;border-radius:30px}
.ne-kvd__icon{display:inline-flex;font-size:16px}
.ne-kvd__icon .ne-icon{display:block}
.ne-kvd__btn--both .ne-kvd__icon{margin-right:8px}
.ne-kvd__btn.has-glow.glow-ripple{animation:ne-kvd-ripple 1.6s infinite}
.ne-kvd__btn.has-glow.glow-wave::before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:.5;animation:ne-kvd-wave 1.6s infinite;z-index:-1}
@keyframes ne-kvd-ripple{0%{box-shadow:0 0 0 0 rgba(218,49,117,.5)}100%{box-shadow:0 0 0 20px rgba(218,49,117,0)}}
@keyframes ne-kvd-wave{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.8);opacity:0}}
@media(prefers-reduced-motion:reduce){.ne-kvd__btn.has-glow,.ne-kvd__btn.has-glow::before{animation:none}}
.ne-kvd__dialog{width:min(90vw,960px);max-width:none;padding:0;color:#fff;background:#000;border:0}
.ne-kvd__dialog::backdrop{background:rgba(0,0,0,.8)}
.ne-kvd .ne-kvd__close{position:absolute;right:8px;top:8px;z-index:2;width:36px;height:36px;padding:0;color:#fff;background:rgba(0,0,0,.5);border:0;border-radius:50%;cursor:pointer}
.ne-kvd__close .ne-icon{display:block;margin:auto;width:18px;height:18px}
.ne-kvd__ratio{position:relative;width:100%;background-size:cover;background-position:center}
.ne-kvd__frame{position:absolute;inset:0;width:100%;height:100%;border:0}
