#footer{position:relative;margin-top:auto;padding:calc(var(--padding) * 2) 0 calc(var(--padding) * 2) 0;background-color:var(--col-footer);font-size:100%;line-height:120%;color:black}#footer a{color:var(--col-footer-link);text-underline-offset:8px;text-decoration:none}#footer a:hover{color:var(--col-footer-link-hover);border-bottom:1px solid var(--col-footer-link-hover)}#footer .menu-footer-container ul{padding-left:0}#footer .grid-footer{display:grid;grid-template-columns:2fr 1fr 1fr;grid-column-gap:calc(var(--grid-gap) * 2);grid-row-gap:var(--grid-gap);grid-template-areas:"footer-logo footer-logo footer-logo" "footer-text footer-address footer-contact" "footer-links footer-navigation-service footer-navigation-service";margin-bottom:var(--grid-gap)}#footer .footer-logo{grid-area:footer-logo;width:clamp(120px, calc(130/1340*100vw), 150px)}#footer .icon-font{font-size:150%}#footer .footer-text{grid-area:footer-text}#footer .footer-address{grid-area:footer-address}#footer .footer-contact{grid-area:footer-contact}#footer .footer-partner{grid-area:footer-partner}#footer .footer-links{grid-area:footer-links}#footer .footer-navigation{grid-area:footer-navigation}#footer .footer-navigation-service{grid-area:footer-navigation-service}#footer .footer-navigation-service li.menu-item{display:inline-block;margin-right:.5em}#footer .footer-navigation-service li.menu-item:after{content:"•";margin-left:.5em}#footer .footer-navigation-service li.menu-item:last-child::after{content:"";margin-right:0}#footer .footer-copyright{grid-area:footer-copyright;display:inline-block}#footer .footer-copyright>div{display:inline-block}#footer .menu-footer-container{display:block}#footer .menu .menu-item{display:block}#footer .menu .menu-item.current-menu-parent>a{font-weight:700}#footer .menu .menu-item.current-menu-item>a{font-weight:700}#footer .fingerprint{display:inline-block;color:black;margin-left:.5em}#footer .fingerprint:before{content:"•";margin-right:.5em}#footer .fingerprint a{position:relative;font-size:120%;color:black;opacity:.7}#footer .fingerprint a:hover{opacity:1}@media only screen and (max-width:700px){#footer .container{width:var(--container-width)}#footer .grid-footer{grid-template-columns:1fr;grid-column-gap:0;grid-template-areas:"footer-logo" "footer-text" "footer-address" "footer-contact" "footer-links" "footer-navigation-service";margin-bottom:var(--grid-gap)}}