.footer{position:relative;line-height:1.75;background-color:#575757;padding-top:3rem;padding-bottom:1rem;margin-top:3rem;color:#fff}.footer a,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{color:inherit}.footer a{text-decoration:underline;font-weight:400}.footer a:focus,.footer a:hover{text-decoration:none;background-color:transparent}.footer__social-links{margin:0 -.5rem}.footer__social-link{margin:0 .5rem}.footer__social-link .icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.footer__social-link svg{width:2rem;height:2rem}.footer__social-link svg *{fill:#00f23a}.footer__content-columns{margin-top:2rem}.footer__content-columns>div:first-child a[href*="tel:"],.footer__content-columns>div:first-child a[href*=maps]{color:#00f23a}.footer__content-columns>div:first-child p:first-child{margin-top:0}.footer__additional-links{margin:0 -15px}.footer__additional-links a{display:-ms-inline-flexbox;display:inline-flex;padding:0 15px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media(min-width:768px){.footer__additional-links a{border-right:1px solid #aaa}}.footer__additional-links a:last-child{border-right:0;padding-right:0}.footer hr{width:100%;border-color:#fff;height:0;border:0;border-top:1px solid #aaa;background-color:transparent}.footer img.veikkaus{margin-top:-15px;border-left:1.5rem solid #575757}.footer .donate-link.donate-link--footer,.footer .newsletter-link.newsletter-link--footer{font-weight:700;text-transform:uppercase;font-family:Poppins;font-size:1.375rem;text-decoration:none;line-height:1.2;margin-bottom:.5rem}@media(min-width:768px){.footer .donate-link.donate-link--footer,.footer .newsletter-link.newsletter-link--footer{margin-bottom:0;font-size:1.5rem}}.footer .donate-link.donate-link--footer:focus,.footer .donate-link.donate-link--footer:hover,.footer .newsletter-link.newsletter-link--footer:focus,.footer .newsletter-link.newsletter-link--footer:hover{text-decoration:underline}.footer .donate-link.donate-link--footer{color:#00d132}.footer__signature{margin:15px;text-align:center}.footer__signature a{color:#fff}.footer .to-top{position:absolute;top:-2rem;right:2rem;width:4rem;height:4rem;padding:1rem}.footer .to-top,.footer .to-top:focus,.footer .to-top:hover{background:#00d132}.footer .to-top svg{transform:rotate(-90deg)}