:root{--hero-banner-cta:#00ffab;--hero-banner-cta-hover:#00bf82}:root{--hub-exclusive-content:#7c68e1;--hub-exclusive-content-cta:#eb1c24;--hub-exclusive-content-cta-hover:#c40000}footer.main-footer{z-index:3;background-color:#000}footer.main-footer i:before{display:inline-block}footer.main-footer .constrained{box-sizing:border-box}footer.main-footer .main-footer__newsletter{background:#00ffab}footer.main-footer .main-footer__newsletter .main-footer__newsletter__link{justify-content:center;color:#7c68e1;font-weight:800}footer.main-footer .main-footer__newsletter .main-footer__newsletter__link a{color:#7c68e1;text-decoration:underline}footer.main-footer .main-footer__newsletter .main-footer__newsletter__link a:hover{text-decoration:none}footer.main-footer .main-footer__top{align-items:center;justify-content:center}footer.main-footer .main-footer__top p{color:#fff;font-size:1.3rem;line-height:1.8rem}footer.main-footer .main-footer__top p strong{font-size:1.5rem}@media screen and (max-width:30em){footer.main-footer .main-footer__top p strong{display:inline-block;margin-right:.5rem}}footer.main-footer .main-footer__top a{color:#fff}footer.main-footer .main-footer__top a.btn{background:#7c68e1;color:#fff;-webkit-transition:all 250ms;transition:all 250ms;padding-top:.9rem;padding-bottom:.9rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.8rem}footer.main-footer .main-footer__top a.btn:hover{background:#7c39e3}@media screen and (min-width:30em){footer.main-footer .main-footer__top a.btn{padding-left:2rem;padding-right:2rem}}footer.main-footer .main-footer__top a.btn [class*=icon-]{color:#00ffab}@media screen and (max-width:30em){footer.main-footer .main-footer__top>div{text-align:center;margin-bottom:1rem}}footer.main-footer .main-footer__top .main-footer__top__links{flex-direction:row;justify-content:space-between;text-align:center}footer.main-footer .main-footer__top .main-footer__top__links a:not(.btn){color:#f7901e;flex-grow:1;flex-basis:0;text-transform:uppercase;font-size:1.4rem;margin-top:1rem}@media screen and (min-width:53.125em){footer.main-footer .main-footer__top .main-footer__top__links a:not(.btn){padding-left:2.5rem}footer.main-footer .main-footer__top .main-footer__top__links a:not(.btn):not(:last-of-type){padding-right:2.5rem}}footer.main-footer .main-footer__top .main-footer__top__links.margin--right-auto{margin-right:0}footer.main-footer .main-footer__top .main-footer__top__newsletter{text-align:center}footer.main-footer .main-footer__top .main-footer__top__newsletter a{color:#fff;outline:0;font-size:1.4rem;margin:1rem 0}@media screen and (max-width:30em){footer.main-footer .main-footer__top .main-footer__top__newsletter a{margin-bottom:0}}footer.main-footer .main-footer__top .main-footer__top__newsletter a i{top:2px}footer.main-footer .main-footer__content{font-size:1.3rem}@media screen and (max-width:30em){footer.main-footer .main-footer__content{text-align:center;padding-bottom:0}}footer.main-footer .main-footer__content .collapsible__head{color:#fff;padding-bottom:.3rem;margin-bottom:.3rem;font-size:1.35rem;border-bottom:1px solid #848484;letter-spacing:.05rem}footer.main-footer .main-footer__content .collapsible__head i{display:none;-webkit-transition:all .2s;transition:all .2s;margin-left:.6rem;color:#dfdfdf}@media screen and (max-width:53.125em){footer.main-footer .main-footer__content .collapsible__head{font-size:1.6rem}}@media screen and (max-width:30em){footer.main-footer .main-footer__content .collapsible__head{display:flex;align-items:center;justify-content:center;padding-bottom:1rem;margin-bottom:1rem;padding-left:2.2rem}footer.main-footer .main-footer__content .collapsible__head i{display:inline-block}}footer.main-footer .main-footer__content .active .collapsible__head i{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}footer.main-footer .main-footer__content ul.collapsible__content{font-size:1.3rem}@media screen and (min-width:30em){footer.main-footer .main-footer__content ul.collapsible__content{display:block!important}}footer.main-footer .main-footer__content ul.collapsible__content a{color:#dfdfdf;font-weight:400}footer.main-footer .main-footer__content ul.collapsible__content a:hover{color:#fff}@media screen and (max-width:53.125em){footer.main-footer .main-footer__content ul.collapsible__content{font-size:1.6rem;margin-bottom:2rem}footer.main-footer .main-footer__content ul.collapsible__content li{margin-top:1rem}}footer.main-footer .main-footer__bottom .main-footer__bottom__links{border-bottom:1px solid #848484;font-size:1.2rem;color:#fff;margin-bottom:.5rem;padding-bottom:.5rem}@media screen and (min-width:53.125em){footer.main-footer .main-footer__bottom .main-footer__bottom__links{margin-right:2.5rem}}@media screen and (max-width:53.125em){footer.main-footer .main-footer__bottom .main-footer__bottom__links{text-align:center;line-height:2.5rem;margin-bottom:1rem;padding-bottom:1rem}footer.main-footer .main-footer__bottom .main-footer__bottom__links a{font-size:1.5rem}footer.main-footer .main-footer__bottom .main-footer__bottom__links a:last-of-type{margin-right:0}footer.main-footer .main-footer__bottom .main-footer__bottom__links span{display:block;margin-right:0}}footer.main-footer .main-footer__bottom .main-footer__bottom__social{margin-top:.5rem}@media screen and (max-width:53.125em){footer.main-footer .main-footer__bottom .main-footer__bottom__social{display:flex;justify-content:center;margin-top:1rem}footer.main-footer .main-footer__bottom .main-footer__bottom__social a{font-size:2rem;margin:0 1.5rem}footer.main-footer .main-footer__bottom .main-footer__bottom__social a:hover{text-decoration:none}}@media screen and (max-width:30em){footer.main-footer .main-footer__bottom .main-footer__bottom__social{padding-bottom:1.5rem}}footer.main-footer .main-footer__bottom .main-footer__bottom__logo{text-align:center}@media screen and (max-width:30em){footer.main-footer .main-footer__bottom .main-footer__bottom__logo{display:none}}footer.main-footer .main-footer__bottom a{display:inline-block;color:#dfdfdf}footer.main-footer .main-footer__bottom a:hover{color:#fff}footer.main-footer .main-footer__bottom a img{height:5rem}footer.main-footer .main-footer__bottom a img.img--small{height:2rem}footer.main-footer .main-footer__bottom a img.img--medium{height:3rem}footer.main-footer .main-footer__bottom a img.img--large{height:4rem}footer.main-footer a{-webkit-transition:color .3s;transition:color .3s;letter-spacing:.05rem}