.gatedvideo{position:relative}
.gatedvideo__video{position:relative;padding-top:56.25%}
.gatedvideo__video iframe,.gatedvideo__video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.gatedvideo__wrapper{position:relative;margin:0 auto;max-width:120rem;padding:0 2.125rem;width:100%}
@media(max-width:74.9375em){.gatedvideo__wrapper{padding:0 .875rem}
}
@media(max-width:47.9375em){.gatedvideo__wrapper{min-height:630px}
}
.gatedvideo__form{align-items:center;background-color:rgba(255,255,255,0.95);display:flex;height:100%;justify-content:center;left:0;padding:80px;position:absolute;top:0;width:100%;z-index:99}
@media(max-width:47.9375em){.gatedvideo__form{padding:44px 14px}
}
.gatedvideo__form h4{margin-bottom:2.5rem}
.gatedvideo__form .form-group-row{align-items:center;display:flex;justify-content:center;margin:0 -1.25rem;width:100%}
@media(max-width:47.9375em){.gatedvideo__form .form-group-row{flex-direction:column}
}
.gatedvideo__form .form-group{padding:0 1.25rem;width:100%;margin-bottom:2.5rem;max-width:70.25rem}
@media(max-width:74.9375em){.gatedvideo__form .form-group{margin-bottom:1.25rem}
}
.gatedvideo__form input[type=email],.gatedvideo__form input[type=text]{background-color:transparent;border:0;border-bottom:1px solid #cbcac8;font-size:1.25rem;max-width:31.25rem;padding:10px 0;width:100%;outline:0}
.gatedvideo__form input[type=email]:focus,.gatedvideo__form input[type=text]:focus{border-bottom:1px solid gray}
.gatedvideo__form button[type=submit]{background-color:transparent;border:0;cursor:pointer;display:inline-block;margin:0 3.75rem 0 0;outline:medium none;padding:0;position:relative;font-size:1.25rem;line-height:1.5rem;vertical-align:top;padding:0 1.875rem 0 0}
.gatedvideo__form button[type=submit] span{display:inline-block;line-height:inherit;vertical-align:top}
.gatedvideo__form button[type=submit]:after{background-position:right center;background-repeat:no-repeat;background-size:100%;content:'';display:block;height:1.125rem;margin-top:0;position:absolute;right:0;top:50%;transform:translate(0,-50%);transition:transform 500ms cubic-bezier(0.77,0,0.175,1);width:1.125rem}
.gatedvideo__form button[type=submit]:hover:after,.gatedvideo__form button[type=submit].cta-hover:after{transform:translate(5px,-50%)}
.gatedvideo__form button[type=submit]:after{display:none}
@media(max-width:74.9375em){.gatedvideo__form button[type=submit]{font-size:1.125rem;line-height:1.375rem}
.gatedvideo__form button[type=submit]:after{height:.875rem;width:.875rem}
.gatedvideo__form button[type=submit]:hover:after,.gatedvideo__form button[type=submit].cta-hover:after{transform:translate(0,-50%)}
}
.gatedvideo__form button[type=submit]:after{display:inline-block}
@media(max-width:74.9375em){.gatedvideo__form button[type=submit]{padding:0 1.5625rem 0 0}
}
.gatedvideo__form button[type=submit],.gatedvideo__form button[type=submit]:hover{color:#e4002b}
.gatedvideo__form button[type=submit]:after{background-image:url("../../structure/basepage/clientlibs/resources/images/icons/arrow-right-brand.svg")}
.gatedvideo__form .gatedvideo__form-signup-success,.gatedvideo__form .gatedvideo__form-signup-fail{display:none}
.gatedvideo__form .gatedvideo__form-signup-success h4,.gatedvideo__form .gatedvideo__form-signup-fail h4{color:#e4002b}