footer.main{flex-shrink:0}footer.main>.upper{background-color:rgba(41,49,51,.1);padding:1.35em 0}footer.main>.upper .social-icons{display:flex;justify-content:center}footer.main>.upper .social-icons a{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#92847e;border-radius:51%;color:#fff;font-family:icons;font-size:.9rem;font-style:normal;font-variant:normal;font-weight:400;height:1.8rem;line-height:1.8rem;overflow:hidden;text-align:center;text-transform:none;transition:transform .1s;width:1.8rem;will-change:transform}footer.main>.upper .social-icons a:not(:last-of-type){margin-right:1.8rem}@media (min-width:0) and (max-width:639px){footer.main>.upper .social-icons a:not(:last-of-type){margin-right:.9rem}}footer.main>.upper .social-icons a:hover{transform:scale(1.06)}footer.main>.upper .social-icons a:not(:last-of-type){margin-right:.675em}footer.main>.upper .social-icons a[data-social-short=l]{font-size:.94em;font-size:1.14em}footer.main>.upper .social-icons a[data-social-short=i]{font-size:1.03em}footer.main .middle{background-color:#92847e;line-height:1.555;padding:2.7em 0}footer.main .middle .inner{display:flex;flex-wrap:wrap}footer.main .middle .inner a,footer.main .middle .inner p,footer.main .middle .inner span{color:#fff;font-family:FFMetaBook,sans-serif;font-size:.9rem;font-style:normal;font-weight:400}footer.main .middle .inner .column{display:flex;flex:0 0 20%;flex-direction:column;margin-bottom:1.35em}footer.main .middle .inner .column:not(:last-of-type){padding-right:1.35em}footer.main .middle .inner .column>h3{color:#fff;font-family:FFMetaBook,sans-serif;font-size:1.25em;font-style:normal;font-weight:400;margin-bottom:.675em;margin-top:0}footer.main .middle .inner .column a,footer.main .middle .inner .column span{display:block}footer.main .middle .inner .column a.locality,footer.main .middle .inner .column a.postalCode,footer.main .middle .inner .column a[itemprop=locality],footer.main .middle .inner .column a[itemprop=postalCode],footer.main .middle .inner .column span.locality,footer.main .middle .inner .column span.postalCode,footer.main .middle .inner .column span[itemprop=locality],footer.main .middle .inner .column span[itemprop=postalCode]{display:inline-block}@media (min-width:0) and (max-width:979px){footer.main .middle .inner .column{padding-bottom:2.7em}}@media (min-width:0) and (max-width:639px){footer.main .middle .inner .column{padding-bottom:1.35em}}footer.main .middle .inner .column.logo{flex:1 1 40%}@media (min-width:0) and (max-width:979px){footer.main .middle .inner .column.logo{flex:0 0 33.3333333333%}}@media (min-width:0) and (max-width:639px){footer.main .middle .inner .column.logo{flex:0 0 100%}}footer.main .middle .inner .column.logo svg{margin-bottom:auto;margin-top:0;width:165px}footer.main .middle .inner .column.logo svg g{fill:#fff}footer.main .middle .inner .column.logo .sub-col{margin-top:1.35em}footer.main .middle .inner .column.addr{flex-basis:40%;margin-bottom:0}@media (min-width:0) and (max-width:979px){footer.main .middle .inner .column.addr{flex:0 0 66.6666666667%}}@media (min-width:0) and (max-width:639px){footer.main .middle .inner .column.addr{flex:0 0 100%}}footer.main .middle .inner .column.addr .sub-col{align-items:center;display:flex}footer.main .middle .inner .column.addr .sub-col:not(:last-of-type){margin-bottom:1.35em}footer.main .middle .inner .column.addr .sub-col:last-of-type{margin-bottom:1.05em}footer.main .middle .inner .column.addr .sub-col svg{margin:0 .7em 0 0;width:40px}footer.main .middle .inner .column.addr .sub-col svg path{fill:#fff}footer.main .middle .inner .column.addr .sub-col span{margin-top:2px}footer.main .middle .inner .column.openinghours{flex:1 1 20%}@media (min-width:0) and (max-width:479px){footer.main .middle .inner .column.openinghours{flex:0 0 100%}}footer.main .middle .inner .column.openinghours p{color:#fff;margin-bottom:0;margin-top:auto}footer.main .lower{color:#293133;font-size:.75rem;padding:1rem 0;text-align:center}footer.main .lower a,footer.main .lower span{display:inline-block;margin:.5rem}footer.main .lower a{color:#293133}
