.footer li,.footer ul{list-style:none;margin:0;padding:0}.footer li:before{content:none}.footer{background-color:var(--color-primary);color:#fff;width:100%}.footer__container{margin:0 auto;max-width:1280px;padding-left:0;padding-left:var(--spacing-gutter,1rem);padding-right:0;padding-right:var(--spacing-gutter,1rem);width:100%}.footer p{font-size:.875rem;margin:0;max-width:340px}.footer__resource-links{border-bottom:1px solid hsla(0,0%,87%,.2);display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;padding:80px 0 60px}.footer__main{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:60px 0 80px}.footer__main-col,.resource-links-column{flex:0 0 calc(25% - 1.5rem);min-width:0}@media (max-width:1280px){.footer__main-col,.resource-links-column{flex:0 0 calc(50% - 1rem)}}@media (max-width:767px){.footer__main-col,.resource-links-column{flex:0 0 100%}.footer__main,.footer__resource-links{gap:1.5rem}}.footer-link-list p{line-height:1.5;margin:0}.footer-link-list p:last-child{margin-bottom:0}.footer-link-list a{color:inherit;display:inline-block;font-family:var(--font-primary-family);font-size:.875rem;text-decoration:none;transition:all .2s ease}.footer-link-list a:hover{color:#fff;text-decoration:underline}.footer-link-list a span[style*=color]{color:inherit!important}.resource-links-heading{color:var(--color-secondary);font-family:var(--font-primary-family);font-size:1rem;font-weight:550;line-height:1.3;margin:0 0 .25rem}.resource-links-list{list-style:none;margin:0;padding:0}.resource-links-list-item{margin-bottom:.5rem}.resource-links-link{color:#fff;display:inline-block;font-family:var(--font-primary-family);font-size:.875rem;text-decoration:none;transition:all .2s ease}.resource-links-link:hover{color:#fff;text-decoration:underline}.footer__bottom{background-color:#fff;border-top:1px solid #ddd;padding:1rem 0}.footer__bottom-content{margin:0 auto;max-width:1280px;padding-left:0;padding-left:var(--spacing-gutter,1rem);padding-right:0;padding-right:var(--spacing-gutter,1rem);width:100%}.footer__bottom-content h2,.footer__bottom-content p,.footer__bottom-content span{color:#999;font-family:var(--font-primary-family);font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.footer__bottom-content ul{display:none}