.footer{justify-content:center;width:100%;margin-top:4rem;display:flex;position:relative}.footer footer{border-top:1px solid #9a9999;flex-direction:column;gap:3rem;width:100%;max-width:1200px;padding:0 2rem;display:flex}.footer footer .logo{width:auto;height:3rem;margin-top:3rem}.footer footer .logo img{object-fit:scale-down;width:auto;height:100%}.footer footer .pageLinks{gap:8rem;width:100%;display:flex}.footer footer .pageLinks .links{flex-direction:column;gap:.5rem;display:flex}.footer footer .pageLinks .links a{transition:all .3s}.footer footer .pageLinks .links a:hover{color:var(--secondary)}.footer footer .pageLinks .social{flex-direction:column;align-items:center;margin-left:auto;display:flex}.footer footer .pageLinks .social .socialLinks{gap:1rem;display:flex}.footer footer .pageLinks .social .socialLinks a{background-color:#393939;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.footer footer .pageLinks .social .socialLinks a svg{transition:all .3s}.footer footer .pageLinks .social .socialLinks a:hover svg{color:var(--secondary)}.footer footer .pageLinks h3{margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.footer footer .euLogo{justify-content:center;width:100%;margin-top:2rem;display:flex}.footer footer .euLogo img{width:100%;max-width:300px;height:auto}.footer footer .legal{flex-direction:column;align-self:center;align-items:center;gap:.25rem;margin-top:2rem;margin-bottom:0;font-size:1rem;font-weight:300;display:flex}.footer footer .legal .legalLine{align-items:center;gap:.5rem;display:flex}.footerPic{justify-content:center;align-items:flex-start;width:100%;margin-top:2rem;margin-bottom:.5rem;display:flex}.footerPic img{-webkit-mask-image:linear-gradient(#fff 55%,#0000 100%);mask-image:linear-gradient(#fff 55%,#0000 100%);width:100%;max-width:1000px;height:auto;display:block;-webkit-mask-image:linear-gradient(#fff 2%,#0000 100%)}@media screen and (max-width:900px){.footer footer{gap:2.5rem}.footer footer .pageLinks{gap:4rem}.footer footer .pageLinks h3{font-size:1rem}}@media screen and (max-width:700px){.footer footer{gap:2rem}.footer footer .pageLinks{flex-direction:column;gap:2rem}.footer footer .pageLinks .links:first-child h3{display:none}.footer footer .pageLinks .social{margin-left:unset}.footer footer .pageLinks .social h3{color:var(--secondary)}}@media screen and (max-width:500px){.footer footer{padding:0 1rem}.footer footer .logo{height:2.5rem}.footer footer .legal{text-align:center;justify-content:center;font-size:.85rem}.footer footer .legal .legalLine{flex-wrap:wrap;justify-content:center}.footerPic img{max-width:100%}}
