#footer{background:var(--clr-black);color:var(--clr-white);font-family:Montserrat,sans-serif;font-weight:400;margin:0}#footer .contact-title{color:var(--clr-black);text-align:center;width:60%;margin:2rem auto}#footer .contact-form{padding:1rem 0 0;width:60%;margin:0 auto}#footer .footer-title{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.5rem;margin-bottom:0;color:var(--clr-blue-light-primary)}#footer .separator{background:var(--clr-white-o20);text-align:right;margin:.5rem .8rem 1.5rem 0}#footer .separator:before{left:.8rem}#footer .links-container{display:flex}#footer .links-container .olink{padding:.25rem 0}#footer .links-container .olink:hover{text-decoration:underline}#footer .links-container .external-link .award-container{margin:0 0 1rem}#footer .links-container .external-link .award-container img{max-width:180px}#footer .links-container .external-link .olink{font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;display:flex;width:fit-content;width:-moz-fit-content;min-height:48px;height:48px;align-items:center;margin:.5rem 0 0;padding:0 1rem;line-height:44px;border:2px solid #fff;outline:none;white-space:nowrap;border-radius:5px!important;transition:all .2s ease}#footer .links-container .external-link .olink:hover{text-decoration:none;background:#f34f1733}#footer .links-container .external-link li{display:block}#footer .links-container .external-link li span{position:static}#footer .links-container .external-link li a{height:32px}#footer .links-container ul{width:100%;margin:1rem 0 0;padding:0 .5rem 0 0}#footer .links-container ul li{display:flex;align-items:center;height:auto}#footer .links-container ul li .evidenz{width:auto}#footer .links-container ul li>a+span,#footer .links-container ul li>span+span{margin:0 0 0 .3rem;position:relative;top:-2px}#footer .links-container ul li>span+a{text-decoration:none}#footer .links-container ul li a,#footer .links-container ul li span{font-size:1rem;color:var(--clr-white);line-height:1rem}:is(#footer .links-container ul li a,#footer .links-container ul li span):hover{text-decoration:underline}:is(#footer .links-container ul li a,#footer .links-container ul li span) img{max-width:190px}#footer .links-container ul li .outline-white{margin:.5rem 0 0;display:flex;height:48px;padding:0 1rem;line-height:44px;width:-moz-fit-content;width:fit-content}#footer .links-container ul li .outline-white:hover{text-decoration:none}#footer .links-container ul li i{color:var(--clr-blue-light-primary)}#footer .links-container .external-link{border-left:1px solid var(--clr-white-o20);padding:0 0 0 1rem}#footer .partners-footer .partners-link li{display:block}#footer .partners-footer .partners-link li span{position:static}#footer .partners-footer .partners-link li a{height:32px}#footer .social-link-container{display:flex;flex-wrap:wrap;padding:0;margin:0}#footer .social-link-container li{padding:.5rem}#footer .social-link-container li>span{font-size:1.5rem;text-decoration:none;color:var(--clr-blue-light-primary);border:1px solid var(--clr-white);display:flex;width:48px;height:48px;justify-content:center;align-items:center;border-radius:40px;box-shadow:0 0 1px 0 var(--clr-white) inset,0 0 1px 0 var(--clr-white);transition:all .2s ease}#footer .social-link-container li>span:hover{background:var(--clr-white-o20);border:1px solid var(--clr-white);text-decoration:none}#footer .social-link-container li>span img{width:1.5rem}#footer .evidenz-link img{width:auto}#footer .evidenz-link a{display:inline;margin:25px 4px 0 0}@media(max-width:1450px){#footer .social-link-container li{padding:.5rem .2rem}}@media(max-width:1024px){#footer .contact-form,#footer .contact-title{width:100%}#footer .links-container{margin:0 0 1rem}#footer .links-container ul li a{display:flex;align-items:center;height:3rem;padding:0 .25rem}#footer .partners-footer .partners-link li{display:flex}#footer .partners-footer .partners-link li a{display:flex;align-items:center;height:3rem;padding:0 .25rem}}@media(max-width:600px){#footer{padding:0 0 8rem}}@media(max-width:480px){#footer .links-container{flex-wrap:wrap;margin:0 0 1rem}#footer .links-container ul{width:100%;margin:0 0 1rem}#footer .links-container .external-link{border-top:1px solid var(--clr-white-o20);border-left:none;padding:1rem 0 0}#footer .social-link-container li{padding:.5rem}#footer .partners-footer{margin:0}#footer .partners-footer .partners-link li span{position:static}#footer .footer-bottom .copyright{padding:1rem;width:90%;margin:2rem auto 0}}
