.line{transform:translateY(100%);will-change:transform;padding-bottom:.2em;margin-bottom:-.2em}.footer,.line{position:relative}.footer{width:100%;height:100%;display:flex;flex-direction:column;padding:1rem;gap:1rem;background-color:#ffffff;color:#000000}.footer .container{width:100%;max-width:100%;padding-left:0;padding-right:0}.footer .footer-meta{position:relative;width:100%;height:100%;color:#000000;border-radius:2rem;padding:1rem;background-color:#ffffff;border:1px solid #000000}.footer .footer-meta .container{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.footer .footer-meta .container.footer-meta-header{margin-bottom:2rem}.footer .footer-meta .container.footer-meta-header,.footer .footer-meta .container.footer-socials{display:flex;gap:2rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col,.footer .footer-meta .container.footer-socials .footer-meta-col{flex:1 1}.footer .footer-meta .container.footer-meta-header .footer-meta-col:first-child{display:flex;flex-direction:column;gap:1rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links{display:flex;flex-direction:column;justify-content:flex-end;text-align:right}.footer .footer-meta .container.footer-meta-header .footer-meta-logo{color:#000000;margin-bottom:1rem}.footer .footer-meta .container.footer-meta-header .footer-meta-block h2{width:80%}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){display:flex;justify-content:flex-end;text-align:right}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:50%}.footer .footer-socials-wrapper{display:flex;gap:.5rem}.footer .footer-socials-wrapper .icon{width:3.5rem;height:3.5rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background:radial-gradient(120% 120% at 100% 0,#feda75 0,rgba(254,218,119,.7) 30%,transparent 60%),radial-gradient(120% 120% at 0 100%,#d62976 0,rgba(214,41,118,.7) 30%,transparent 60%),linear-gradient(45deg,#405de6,#5851db 20%,#833ab4 40%,#c13584 60%,#e1306c 80%,#fd1d1d);color:#ffffff;border:none;box-shadow:0 6px 16px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.footer .footer-socials-wrapper .icon.map-icon{background:#ffffff;border:1px solid #000000;color:#000000}.footer .footer-socials-wrapper .icon.map-icon svg{color:#000000}.footer .footer-socials-wrapper .icon svg{width:1.6rem;height:1.6rem;color:#ffffff}.footer .footer-socials-wrapper .icon:focus-visible,.footer .footer-socials-wrapper .icon:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 22px rgba(0,0,0,.22);filter:saturate(1.05)}.footer .footer-socials p{color:#000000}.footer-outro .container{display:flex;flex-direction:column;gap:1rem;color:#000000;overflow:visible;background-color:#ffffff;padding:0}.footer-copyright{display:flex;gap:2rem}.footer-copyright p{flex:1 1;color:#000000}.footer-copyright p span{color:#000000;font-weight:600}.footer-copyright p:nth-child(2){display:flex;text-align:center;justify-content:center}.footer-copyright p:nth-child(3){display:flex;justify-content:flex-end;text-align:right}.footer-legal-links{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem}.footer-legal-links a{font-size:.85rem;text-decoration:underline;color:#000000}.footer-legal-links span{color:rgba(0,0,0,.4)}@media (max-width:1000px){.footer-legal-links{justify-content:flex-start}.footer .footer-meta .container.footer-meta-header,.footer .footer-meta .container.footer-socials{flex-direction:column;gap:4rem}.footer .footer-meta .footer-meta-block h2{width:100%;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.15;font-size:clamp(1.25rem,5.5vw,2rem)}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links,.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){justify-content:flex-start;text-align:left}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:100%}.footer .footer-meta .container.footer-meta-header{margin-bottom:0}.footer .footer-meta-header .footer-meta-col:nth-child(2){display:none}.footer-copyright{flex-direction:column-reverse;gap:.25rem}.footer-copyright p:nth-child(2){display:none}.footer-copyright p:nth-child(3){display:flex;justify-content:flex-start;text-align:left}}