.content-gate-wrapper{height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:100000000000000000}.content-gate-wrapper[data-gate-active=true]{opacity:1;visibility:visible}.content-gate-background{overflow:hidden;z-index:1}.content-gate-background,.image-container,.video-container{height:100vh;left:0;position:absolute;top:0;width:100%}.gate-video{display:block;height:100vh;object-fit:cover;width:100%}.video-blur-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.4);height:100vh;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%}.image-container:after{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.content-gate-popup{align-items:flex-start;display:flex;height:100vh;justify-content:center;overflow-y:auto;padding-top:5vh;position:relative;z-index:10}.gate-form-container{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.4);height:fit-content;margin-bottom:5vh;max-width:600px;padding:40px;position:relative;width:90%;z-index:11}.m2-slide-in-popup-simple .m2-popup-form-form input[type=submit]{background:#16a500;color:#fff;cursor:pointer;margin-top:1em}.m2-slide-in-popup .m2-popup-form-form input[type=submit]:hover{background:#128400!important}.gate-form-container .submitted-message{color:#28a745;font-size:18px;font-weight:500;padding:20px;text-align:center}body.gate-active{height:100vh;overflow:hidden!important}@media (max-width:768px){.gate-form-container{margin:0 auto 5vh;max-width:95%;padding:30px 20px}.content-gate-popup{padding-top:3vh}.gate-form-container input[type=email],.gate-form-container input[type=tel],.gate-form-container input[type=text],.gate-form-container select,.gate-form-container textarea{font-size:16px}}@media (max-width:480px){.gate-form-container{padding:20px 15px}.content-gate-popup{padding-top:2vh}}