.Footer-color--f1{--Footer-color:var(--clr-f1);--Footer-phone-link-color:var(--clr-f8);--Footer-contact-link-color:var(--clr-f8);color:var(--clr-f1)}.Footer-color--f2{--Footer-color:var(--clr-f2);--Footer-phone-link-color:var(--clr-f2);--Footer-contact-link-color:var(--clr-f2);color:var(--clr-f2)}.Footer{background-color:var(--Footer-background);padding-block:45px}.Footer.Footer-color--f2 a{color:var(--Footer-color)}@media screen and (min-width:1026px){.Footer-contactWrapper{margin-top:18px}}.Footer-contactWrapper .Headline{color:var(--Footer-color)}@media screen and (max-width:1025px){.Footer-contactWrapper .Headline-wrapper{padding-bottom:0}.Footer-contactWrapper .Headline{margin-top:75px}}.Footer-contactLink,.Footer-phoneLink{font-size:1.125rem;font-weight:500;margin-top:7px;text-decoration:none}.Footer-phoneLink{color:var(--Footer-phone-link-color)}.Footer-contactLink{color:var(--Footer-contact-link-color)}.Footer-bottomBar{margin-top:45px}.Footer-bottomBar,.Footer-links{align-items:center;display:flex;flex-direction:column;gap:20px}.Footer-links a{color:var(--Footer-color);font-size:1.125rem}@media screen and (min-width:769px){.Footer-links{flex-direction:row}}.Footer-columns{display:grid;gap:30px;grid-template-columns:1fr;margin-bottom:75px}.Footer-columns>div{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:769px){.Footer-columns{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:100px}}@media screen and (min-width:1026px){.Footer-columns{gap:100px;grid-template-columns:repeat(3,minmax(0,1fr))}}.Footer-text{font-size:1.125rem;line-height:1.75rem}.Footer-socials{display:flex;gap:20px}.Footer-social{color:var(--Footer-color);width:45px}.Footer-social svg{fill:currentColor;height:100%;width:100%}.Footer-logo-group{align-items:center;display:flex;img{width:80px}}@media screen and (min-width:769px){.Footer-logo-group{img{width:200px}}}.Footer-logoBar>.neos-contentcollection{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;padding-block:40px}.Footer-logoBar>.neos-contentcollection>a,.Footer-logoBar>.neos-contentcollection>div{display:inline-block;width:120px}@media screen and (max-width:992px){.Footer-logoBar{margin-bottom:40px}}