/* Nextsite home video popup */
.ns-home-video-popup{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:clamp(18px,3vw,42px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
.ns-home-video-popup.is-open{opacity:1;visibility:visible;pointer-events:auto}
.ns-home-video-popup__backdrop{position:absolute;inset:0;background:rgba(5,20,37,.76);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.ns-home-video-popup__dialog{position:relative;z-index:1;width:min(860px,92vw);transform:translateY(18px) scale(.985);opacity:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .25s ease}
.ns-home-video-popup.is-open .ns-home-video-popup__dialog{transform:none;opacity:1}
.ns-home-video-popup__media{position:relative;aspect-ratio:910/512;overflow:hidden;border-radius:24px;background:#071d35;box-shadow:0 34px 90px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.13)}
.ns-home-video-popup__media:after{content:"";position:absolute;inset:auto 0 0;height:26%;pointer-events:none;background:linear-gradient(transparent,rgba(3,14,27,.38));z-index:1}
.ns-home-video-popup video{display:block;width:100%;height:100%;object-fit:cover;background:#071d35}
.ns-home-video-popup__close,.ns-home-video-popup__play,.ns-home-video-popup__sound{appearance:none;border:0;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ns-home-video-popup__close{position:absolute;right:-13px;top:-13px;z-index:5;width:42px;height:42px;border-radius:50%;background:#fff;color:#102643;box-shadow:0 8px 25px rgba(0,0,0,.24);transition:transform .18s ease}
.ns-home-video-popup__close:hover{transform:scale(1.06)}
.ns-home-video-popup__close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.ns-home-video-popup__play{position:absolute;left:50%;top:50%;z-index:4;width:82px;height:82px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(7,29,53,.58);border:1px solid rgba(255,255,255,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .18s ease,transform .18s ease,background .18s ease}
.ns-home-video-popup__play:hover{background:rgba(7,29,53,.78);transform:translate(-50%,-50%) scale(1.04)}
.ns-home-video-popup__play svg{width:34px;height:34px;fill:currentColor}
.ns-home-video-popup__pause-icon{display:none}
.ns-home-video-popup.is-playing .ns-home-video-popup__play{opacity:0}
.ns-home-video-popup.is-playing .ns-home-video-popup__media:hover .ns-home-video-popup__play,.ns-home-video-popup.is-playing .ns-home-video-popup__play:focus-visible{opacity:1}
.ns-home-video-popup.is-playing .ns-home-video-popup__play-icon{display:none}
.ns-home-video-popup.is-playing .ns-home-video-popup__pause-icon{display:block}
.ns-home-video-popup__sound{position:absolute;left:18px;bottom:17px;z-index:4;width:44px;height:44px;border-radius:50%;background:rgba(7,29,53,.66);border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.ns-home-video-popup__sound svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ns-home-video-popup__sound-off{display:none}
.ns-home-video-popup.is-muted .ns-home-video-popup__sound-on{display:none}
.ns-home-video-popup.is-muted .ns-home-video-popup__sound-off{display:block}
body.ns-home-video-popup-open{overflow:hidden}
@media(max-width:700px){.ns-home-video-popup{padding:16px}.ns-home-video-popup__dialog{width:min(94vw,860px)}.ns-home-video-popup__media{border-radius:17px}.ns-home-video-popup__close{right:-6px;top:-46px;width:38px;height:38px}.ns-home-video-popup__play{width:68px;height:68px}.ns-home-video-popup__play svg{width:29px;height:29px}.ns-home-video-popup__sound{left:12px;bottom:11px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.ns-home-video-popup,.ns-home-video-popup__dialog{transition:none}}
