.nht-video-hero{position:relative;isolation:isolate;overflow:hidden;height:auto;aspect-ratio:16/9;background:#213e45}
.nht-home-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.nht-video-hero > .nht-home-video{position:absolute;inset:0;object-fit:contain}
.nht-video-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.03) 85%)}
.nht-video-hero .FirstView__inner{z-index:1}
.nht-video-hero .FirstView__text{text-shadow:0 2px 12px rgba(0,0,0,.55)}
.nht-video-section{position:relative;width:100%;height:clamp(500px,38vw,600px);margin-top:72px;overflow:hidden;background:#476546}
.nht-video-section + .FirstView-tour{margin-top:0;padding-top:64px}
.nht-video-section + .FirstView-tour::before{display:none}
.nht-video-toggle{position:absolute;left:20px;bottom:20px;z-index:2;min-width:76px;min-height:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(0,0,0,.5);color:white;font:inherit;font-size:14px;cursor:pointer}
.nht-video-toggle:hover{background:rgba(0,0,0,.75)}
.nht-video-toggle:focus-visible{outline:3px solid white;outline-offset:4px}
.nht-video-toggle[hidden]{display:none}
@media(max-width:767px){.nht-video-hero{height:70svh;min-height:480px;max-height:740px}.nht-video-hero .FirstView__inner{top:48px}.nht-video-hero .nht-home-video{object-position:48% bottom;object-fit:cover}.nht-video-section{height:500px;margin-top:48px}.nht-video-section + .FirstView-tour{padding-top:48px}.nht-video-toggle{left:12px;bottom:12px}}
