@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}@keyframes pulse-pink{0%{transform:scale(0);opacity:1;transform-origin:center}50%{transform:scale(2);transform-origin:center}100%{transform:scale(0);opacity:0;transform-origin:center}}footer .inside{margin:5em 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}footer .inside .footer-addresses a{width:100%}footer .inside .footer-logos,footer .inside .footer-addresses{width:80%;max-width:1400px;margin:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:400px){footer .inside .footer-logos,footer .inside .footer-addresses{width:90%}}footer .inside .footer-logos .mobile-logo,footer .inside .footer-addresses .mobile-logo{margin-bottom:1em}footer .inside .footer-logos,footer .inside .spacer{display:none}footer .inside .spacer{margin:1em 0}footer .inside .logo{width:80%;max-width:350px}footer .inside .mobile-logo.logo2{margin-top:2rem}footer .inside .info-text{font-style:normal;margin-bottom:1em}footer .inside .info-text a{color:black;text-decoration:none}footer .inside .info-text a:hover{text-decoration:underline}footer .inside .info-text p{margin:0}@media screen and (min-width:1000px){footer .inside .footer-addresses{flex-direction:row;justify-content:flex-start;gap:1em}footer .inside .footer-addresses a{width:auto}footer .inside .footer-logos,footer .inside .spacer{display:block}footer .inside .footer-logos{display:grid;justify-content:space-between;grid-template-areas:"zurich spital .";grid-template-columns:1fr 1fr 1fr;gap:1em;width:80%;margin:auto;margin-bottom:1rem}footer .inside .footer-logos .logo1{grid-area:"zurich"}footer .inside .footer-logos .logo2{grid-area:"spital"}footer .inside .footer-addresses .mobile-logo{display:none}footer .inside .footer-addresses .info-text{width:100%;margin-bottom:0}}