.small-width-container{margin:0 auto;max-width:1280px;padding:0 60px}
@media screen and (max-width:1600px){.small-width-container{max-width:920px}
}
@media screen and (max-width:840px){.small-width-container{padding:0 40px}
}
@media screen and (max-width:600px){.small-width-container{padding:0 20px}
}
.medium-width-container{margin:0 auto;max-width:1366px;padding:0 60px}
@media screen and (max-width:840px){.medium-width-container{padding:0 40px}
}
@media screen and (max-width:600px){.medium-width-container{padding:0 20px}
}
.bold{font-weight:700}
.hero{font-size:56px;font-size:3.5rem;line-height:70px;line-height:4.375rem}
@media screen and (max-width:1280px){.hero{font-size:48px;font-size:3rem;line-height:60px;line-height:3.75rem}
}
@media screen and (max-width:840px){.hero{font-size:36px;font-size:2.25rem;line-height:50px;line-height:3.125rem}
}
@media screen and (max-width:600px){.hero{font-size:27px;font-size:1.6875rem;line-height:36px;line-height:2.25rem}
}
.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__form{background:rgba(0,0,0,0.8);position:absolute;top:0;z-index:1;width:100%;height:100%;overflow:hidden}
.gatedvideo__form>*{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;height:100%;overflow-y:auto}
@media screen and (max-width:1280px){.gatedvideo__form>*{padding:40px 20px}
}
.gatedvideo__form form{max-width:670px}
@media screen and (max-width:840px){.gatedvideo__form form{max-width:100%}
}
.gatedvideo__form .flex{color:#948c72;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}
@media screen and (max-width:840px){.gatedvideo__form .flex>*{width:100%}
}
@media screen and (max-width:600px){.gatedvideo__form .flex p{margin-top:10px}
}
.gatedvideo__form .button-arrow{width:297px;margin-left:3px}
@media screen and (max-width:840px){.gatedvideo__form .button-arrow{width:100%;margin-top:10px;margin-left:0;height:60px}
}
@media screen and (max-width:600px){.gatedvideo__form .button-arrow{height:50px}
}
.gatedvideo__form .button-arrow button{color:#221f20;padding:8px 90px 8px 0;align-items:center;cursor:pointer;text-decoration:none;position:relative;background-color:transparent;background:#948c72;color:#fff;display:flex;justify-content:center;font-weight:500;border:0;height:100%;width:100%;padding-left:15px;font-size:23px;font-size:1.4375rem}
.gatedvideo__form .button-arrow button:hover::before{width:60px;right:7px}
.gatedvideo__form .button-arrow button:hover::after{right:0}
@media screen and (max-width:600px){.gatedvideo__form .button-arrow button{font-size:16px;font-size:1rem}
}
.gatedvideo__form .button-arrow button::after{content:"\e90e";font-family:"BS-global-icons" !important;font-size:16px;font-size:1rem;font-size:20px;font-size:1.25rem;margin-left:10px;position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:right .3s,left .3s;font-weight:normal !important}
.gatedvideo__form .button-arrow button::before{content:"";height:1px;position:absolute;width:40px;right:27px;top:calc(50% - 1px);background-color:#221f20;transition:width .3s,right .3s}
@media screen and (max-width:600px){.gatedvideo__form .button-arrow button{justify-content:flex-start;padding:10px 20px}
}
.gatedvideo__form .button-arrow button:hover::before{right:22%;width:40px}
@media screen and (max-width:600px){.gatedvideo__form .button-arrow button:hover::before{right:40px}
}
.gatedvideo__form .button-arrow button:hover:after{right:15%}
@media screen and (max-width:600px){.gatedvideo__form .button-arrow button:hover:after{right:20px}
}
.gatedvideo__form .button-arrow button::before{background-color:#fff;right:22%}
@media screen and (max-width:600px){.gatedvideo__form .button-arrow button::before{right:40px}
}
.gatedvideo__form .button-arrow button:after{content:"\e901";right:20%;font-size:32px;font-size:2rem}
@media screen and (max-width:600px){.gatedvideo__form .button-arrow button:after{right:30px}
}
.gatedvideo__form-login{flex-direction:column}
.gatedvideo__form-login .form-group{display:flex;margin:2px 0}
@media screen and (max-width:840px){.gatedvideo__form-login .form-group{flex-wrap:wrap}
}
.gatedvideo__form-login .form-group label{color:#fff;margin:auto 20px auto auto;font-size:22px;font-size:1.375rem;flex:0 0 110px}
@media screen and (max-width:840px){.gatedvideo__form-login .form-group label{display:none}
}
.gatedvideo__form-login .form-group input{background-color:#c2bdad;border:solid 1px #948c72;padding:15px 20px;height:auto}
@media screen and (max-width:840px){.gatedvideo__form-login .form-group input{width:100%}
}
.gatedvideo__form-login .form-group input,.gatedvideo__form-login .form-group input::placeholder{color:#fff;font-size:23px;font-size:1.4375rem;font-weight:500}
@media screen and (max-width:600px){.gatedvideo__form-login .form-group input,.gatedvideo__form-login .form-group input::placeholder{font-size:16px;font-size:1rem}
}
.gatedvideo__form-login form{margin-top:100px}
@media screen and (max-width:840px){.gatedvideo__form-login form{margin-top:0}
}
.gatedvideo__form-login form>p{color:#fff;font-size:22px;font-size:1.375rem}
@media screen and (max-width:600px){.gatedvideo__form-login form>p{font-size:16px;font-size:1rem}
}
.gatedvideo__form-login form>p a{color:#c2bdad;text-decoration:underline}
.gatedvideo__form-signup{background:#eeece7;justify-content:center;display:none}
.gatedvideo__form-signup.is-active{display:flex}
@media screen and (max-width:840px){.gatedvideo__form-signup{padding-bottom:40px}
}
.gatedvideo__form-signup h2{color:#948c72}
.gatedvideo__form-signup form{max-width:920px}
@media screen and (max-width:840px){.gatedvideo__form-signup form{max-width:100%;display:flex;flex-wrap:wrap;margin-right:0}
}
.gatedvideo__form-signup form p,.gatedvideo__form-signup form h2{width:100%}
.gatedvideo__form-signup form>p{margin-bottom:40px}
.gatedvideo__form-signup form>p:last-child{margin-bottom:0}
@media screen and (max-width:840px){.gatedvideo__form-signup form>p{margin-bottom:20px}
}
.gatedvideo__form-signup .form-group-row{display:flex;gap:20px;width:100%}
@media screen and (max-width:600px){.gatedvideo__form-signup .form-group-row{flex-direction:column;gap:0}
}
.gatedvideo__form-signup .form-group{margin-bottom:30px;width:50%}
@media screen and (max-width:840px){.gatedvideo__form-signup .form-group{width:100%;padding-right:10px}
}
@media screen and (max-width:600px){.gatedvideo__form-signup .form-group{width:100%}
}
.gatedvideo__form-signup .form-group.checkbox{display:flex}
@media screen and (max-width:840px){.gatedvideo__form-signup .form-group.checkbox{width:100%}
}
.gatedvideo__form-signup .form-group.checkbox input{margin-top:5px;margin-right:25px;width:30px;height:30px}
.gatedvideo__form-signup .form-group.checkbox label{flex:1;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}
.gatedvideo__form-signup .form-group:not(.checkbox) input{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;border-bottom:solid 1px #707070}
@media screen and (max-width:840px){.gatedvideo__form-signup .form-group:not(.checkbox) input{font-size:16px;font-size:1rem}
}
.gatedvideo__form-signup .button-arrow{height:70px}
.gatedvideo__form-signup .button-arrow button{padding-left:20px}
@media screen and (max-width:600px){.gatedvideo__form-signup .button-arrow{height:50px}
}
.gatedvideo__form-signup .button-arrow button{justify-content:flex-start;width:auto}
@media screen and (max-width:600px){.gatedvideo__form-signup .button-arrow button{width:100%}
}
.gatedvideo__form-signup p a{color:#948c72;text-decoration:underline}
.gatedvideo__form-login-fail{color:#f55e4a !important}
.gatedvideo__form-signup-success h4{color:green}
.gatedvideo__form-signup-fail h4{color:#f55e4a}
.gatedvideo__message{max-width:600px;text-align:center;display:none}
.gatedvideo__message a{color:#221f20;padding:8px 90px 8px 0;display:flex;align-items:center;cursor:pointer;border:0;text-decoration:none;position:relative;background-color:transparent;display:inline-block;text-decoration:none !important}
.gatedvideo__message a:hover::before{width:60px;right:7px}
.gatedvideo__message a:hover::after{right:0}
@media screen and (max-width:600px){.gatedvideo__message a{font-size:16px;font-size:1rem}
}
.gatedvideo__message a::after{content:"\e90e";font-family:"BS-global-icons" !important;font-size:16px;font-size:1rem;font-size:20px;font-size:1.25rem;margin-left:10px;position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:right .3s,left .3s;font-weight:normal !important}
.gatedvideo__message a::before{content:"";height:1px;position:absolute;width:40px;right:27px;top:calc(50% - 1px);background-color:#221f20;transition:width .3s,right .3s}
.gatedvideo__message a::before{background-color:#948c72}
@media screen and (max-width:840px){.gatedvideo .user-unknow .gatedvideo__video{display:none}
.gatedvideo .user-unknow .gatedvideo__form{position:relative}
}
.gatedpdf__wrapper .gatedvideo__form{position:static;background-color:#eeece7;min-height:70dvh;display:flex;align-items:center}
.gatedpdf__wrapper .gatedvideo__form-login form>p,.gatedpdf__wrapper .gatedvideo__form-login .form-group label{color:initial}
.gatedpdf__wrapper .gatedvideo__form-login,.gatedpdf__wrapper .gatedvideo__form-signup{padding-bottom:40px}
body.gated-pdf-login.publish-mode.no-banner .root.responsivegrid>.aem-Grid>.responsivegrid:first-child{min-height:0 !important}