:root{--hero-banner-cta:#00ffab;--hero-banner-cta-hover:#00bf82}:root{--hub-exclusive-content:#7c68e1!important;--hub-exclusive-content-cta:#eb1c24!important;--hub-exclusive-content-cta-hover:#c40000!important}:root{--hero-banner-cta:#00ffab;--hero-banner-cta-hover:#00bf82}:root{--hub-exclusive-content:#7c68e1!important;--hub-exclusive-content-cta:#eb1c24!important;--hub-exclusive-content-cta-hover:#c40000!important}.container{max-width:120rem;width:calc(100% - 4rem);padding:0 2rem;margin:0 auto}.flex{display:flex;flex-direction:column}.grid{display:grid}.grid.col-30-70{grid-template-columns:30% 70%}@media screen and (max-width:60em){.grid.col-tablet-100-100{display:flex;flex-direction:column-reverse}}.results-page{padding:5rem 0;background-color:#fff}@media screen and (max-width:53.1875em){main#main{margin-top:0}}.popup__section{border-bottom:0!important}.footer{background-color:#000;padding:2.5rem 0}@media screen and (min-width:53.125em){.footer__logo{display:flex;align-items:flex-end}}.footer__logo-img{margin-bottom:0;display:block;width:100%;max-width:14rem}.footer__btn{display:inline-flex;align-items:center;background-color:#c20000;color:#fff;margin:0 2rem 2rem 0}.footer__btn:hover{color:#fff;background-color:rgb(168.5,0,0)}.footer__btn .icon{margin-right:1rem}.footer__text{color:#fff;line-height:1.2;margin-bottom:2rem}.footer__text strong{font-size:1.5rem}.footer__text span{font-size:1.3rem}.footer__row{display:flex;flex-wrap:wrap}.footer__row:last-of-type{margin-bottom:2rem;padding-bottom:.5rem;border-bottom:.1rem solid #fff}@media screen and (min-width:53.125em){.footer__row:last-of-type{margin-bottom:.5rem;margin-right:1rem}}.footer__list{margin-bottom:0}@media screen and (min-width:37.5em){.footer__list{display:flex}}.footer__list-item{color:#fff;font-size:1.2rem;font-weight:800;margin-bottom:.5rem}@media screen and (min-width:37.5em){.footer__list-item{margin-right:1.5rem}}.footer__list-item:last-of-type{margin-bottom:0}.footer__list-item-link{color:#fff;font-size:1.2rem;font-weight:800}.footer__list-item-link:hover{color:#fff;text-decoration:underline}@media screen and (min-width:53.125em){.footer .container{display:flex}}@media screen and (min-width:53.125em){.footer__content{flex-grow:1}}