.cmp-sign-up{max-width:126rem;min-width:30rem;margin:0 auto;width:100%}
.cmp-sign-up .fluid-container{padding:0 2.5rem;position:relative}
.cmp-sign-up .fluid-container>.row{position:relative;z-index:1}
.cmp-sign-up .fluid-container>i.close{font-size:1.8rem;z-index:3;position:absolute;right:1rem;top:1rem;cursor:pointer}
.cmp-sign-up .fluid-container>i.close:hover,.cmp-sign-up .fluid-container>i.close:focus{text-shadow:0 0 3px #000;text-decoration:none;cursor:pointer}
.cmp-sign-up.block .mobile-angle.custom-angle.has-angle.top-left-angle::before,.cmp-sign-up.block .mobile-angle.custom-angle.has-angle.top-right-angle::before{top:-402%}
.cmp-sign-up.block .mobile-angle.custom-angle.has-angle.bottom-left-angle::before,.cmp-sign-up.block .mobile-angle.custom-angle.has-angle.bottom-right-angle::before{top:102%}
.cmp-sign-up.block .desktop-angle.custom-angle.has-angle.top-left-angle::before,.cmp-sign-up.block .desktop-angle.custom-angle.has-angle.top-right-angle::before{top:-402%}
.cmp-sign-up.block .desktop-angle.custom-angle.has-angle.bottom-left-angle::before,.cmp-sign-up.block .desktop-angle.custom-angle.has-angle.bottom-right-angle::before{top:102%}
.cmp-sign-up.strip .mobile-angle.custom-angle.has-angle.top-left-angle::before{top:-375%;right:-5%}
.cmp-sign-up.strip .mobile-angle.custom-angle.has-angle.top-right-angle::before{top:-375%;left:-5%}
.cmp-sign-up.strip .mobile-angle.custom-angle.has-angle.bottom-right-angle::before{top:82%;left:-5%}
.cmp-sign-up.strip .mobile-angle.custom-angle.has-angle.bottom-left-angle::before{top:78%}
.cmp-sign-up.strip.no-image .desktop-angle.custom-angle.has-angle.left-tapers-down-angle::before,.cmp-sign-up.strip.no-image .desktop-angle.custom-angle.has-angle.left-tapers-up-angle::before{right:86%}
.cmp-sign-up.strip.no-image .desktop-angle.custom-angle.has-angle.right-tapers-down-angle::before,.cmp-sign-up.strip.no-image .desktop-angle.custom-angle.has-angle.right-tapers-up-angle::before{left:94%}
.cmp-sign-up.strip .desktop-angle{z-index:-1}
.cmp-sign-up.strip .desktop-angle.custom-angle.has-angle.left-tapers-down-angle::before{right:95%;top:-5%}
.cmp-sign-up.strip .desktop-angle.custom-angle.has-angle.left-tapers-up-angle::before{right:95%;bottom:-5%}
.cmp-sign-up.strip .desktop-angle.custom-angle.has-angle.right-tapers-down-angle::before{left:97%;top:-5%}
.cmp-sign-up.strip .desktop-angle.custom-angle.has-angle.right-tapers-up-angle::before{left:97%;bottom:-5%}
.cmp-sign-up.strip .desktop-angle.custom-angle.has-angle.bottom-right-angle::before{top:145%}
.cmp-sign-up.strip .desktop-angle.custom-angle.has-angle.top-right-angle::before{top:-445%}
.cmp-sign-up .mobile-angle,.cmp-sign-up .desktop-angle{position:absolute;top:0;right:0;left:0;bottom:0}
.cmp-sign-up.strip .sign-up-details{display:flex;justify-content:center}
.cmp-sign-up.strip .sign-up-copy{padding:0 .5rem;display:flex;align-items:center}
.cmp-sign-up.strip .sign-up-copy h3{line-height:1;margin-bottom:.3rem}
.cmp-sign-up.strip .sign-up-copy span.h3{line-height:1;font-size:3.6rem;color:#fff !important}
.cmp-sign-up.strip .sign-up-description p{margin-bottom:.5rem}
.cmp-sign-up.with-image .sign-up-image{width:27%}
.cmp-sign-up.with-image .sign-up-image .image-1x1-container{position:relative;padding-top:100%;width:100%;overflow:hidden}
.cmp-sign-up.with-image .sign-up-image img{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}
.cmp-sign-up.with-image .sign-up-copy{text-align:left;width:73%}
.cmp-sign-up.with-image .sign-up-details{padding-bottom:1.7rem}
.cmp-sign-up .desktop-angle{display:none}
.cmp-sign-up .sign-up-details{padding:2.5rem 1rem 0}
@media screen and (min-width:992px){.cmp-sign-up .sign-up-details{padding:3.1rem 10rem 0}
}
.cmp-sign-up .sign-up-newsletter{padding:0 1rem 3rem}
@media screen and (min-width:992px){.cmp-sign-up .sign-up-newsletter{padding:0 10.5rem 3.8rem}
}
.cmp-sign-up .sign-up-newsletter .text{margin-bottom:.5rem}
.cmp-sign-up .sign-up-newsletter .svg-icon{position:relative;top:.2rem}
.cmp-sign-up .sign-up-copy{padding:0 3rem}
@media screen and (min-width:992px){.cmp-sign-up .sign-up-copy{padding:0;width:100%}
}
.cmp-sign-up .sign-up-text{text-transform:uppercase;font-size:1.2rem;font-family:'TT Norms Pro',sans-serif}
.cmp-sign-up .input{position:relative}
.cmp-sign-up .input button.button{display:inline-flex;justify-content:center;align-items:center;font-size:1.6rem;border-radius:50%;line-height:1;padding:calc((4.5rem - 1em)/2);font-weight:900;height:4.1rem;width:4.1rem;position:absolute;top:.2rem;right:.2rem;border:0;background-color:#007bbd}
.cmp-sign-up .input button.button i{color:#fff}
@media screen and (min-width:992px){.cmp-sign-up .input button.button{height:5.1rem;width:5.1rem}
}
.cmp-sign-up .input button.button:hover,.cmp-sign-up .input button.button:focus{background-color:#268fc7}
.cmp-sign-up input[type='email']{background-color:white;margin:0 -1.5rem;width:100%;height:4.5rem;padding:2rem;border-radius:2.25rem}
@media screen and (min-width:992px){.cmp-sign-up input[type='email']{height:5.5rem;border-radius:5rem}
}
@media screen and (min-width:992px){.cmp-sign-up.strip .fluid-container{position:relative}
.cmp-sign-up.strip .fluid-container::after{content:"";width:2px;height:12rem;position:absolute;top:2rem;right:42%;background-color:#e1e1e1;display:block;z-index:1}
.cmp-sign-up.strip .fluid-container>.desktop-angle{z-index:auto}
.cmp-sign-up.strip .row{align-items:center;min-height:16rem}
.cmp-sign-up.strip .sign-up-details{width:58%;padding:0 5rem 0 0;min-height:16rem}
.cmp-sign-up.strip .sign-up-newsletter{width:42%;padding:0 8.2rem 0rem}
.cmp-sign-up.strip .sign-up-newsletter .text{text-align:left;margin-left:2rem}
.cmp-sign-up.strip .sign-up-copy{position:relative;display:flex;align-items:center}
.cmp-sign-up.block .fluid-container{width:50%;margin:auto}
.cmp-sign-up.block .sign-up-newsletter{margin-top:2.2rem}
.cmp-sign-up.block .sign-up-newsletter .text{position:relative;bottom:.5rem}
.cmp-sign-up.with-image .sign-up-copy{padding-left:6rem}
.cmp-sign-up.no-image .sign-up-copy{text-align:left}
.cmp-sign-up.no-image .copy-container{padding-left:10rem}
.cmp-sign-up .mobile-angle{display:none}
.cmp-sign-up .desktop-angle{display:block}
.cmp-sign-up .sign-up-copy .copy-container>h3,.cmp-sign-up .sign-up-copy .copy-container .h3{margin-bottom:.5rem}
}
@media screen and (min-width:1200px){.cmp-sign-up{padding:0 5rem}
}
.light-box-comp .lightbox-trigger{cursor:pointer}
.light-box-comp .lightbox-trigger.onload-style{display:none}
.light-box-comp .pop-up-lightbox{width:100%;display:flex;align-items:center}
.light-box-comp .lightbox{justify-content:center;display:none;position:fixed;z-index:1003;padding:1rem 1rem 1rem;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.6)}
@keyframes popUpLightbox{from{-webkit-transform:translate3d(0,100vh,0);-ms-transform:translate3d(0,100vh,0);transform:translate3d(0,100vh,0);visibility:visible}
to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.pop-up-lightbox{animation-name:popUpLightbox;animation-duration:.8s}
.cmp-sign-up .input button.button{background-color:#007bbd !important}
.cmp-sign-up .input button.button i{color:#fff !important}
.cmp-sign-up .input button.button:hover,.cmp-sign-up .input button.button:focus{background-color:#268fc7 !important}