footer{display:flex;flex-direction:column;gap:8px}footer .desktop-only{display:none;visibility:hidden}footer .mobile-only{display:block;visibility:visible}footer hr{border-color:var(--secondary-200);margin:0;opacity:.2}footer svg{flex:none}footer ul{list-style:none;margin:0;padding:0}footer .link.link--animated{color:var(--secondary-600);cursor:pointer}footer .link.link--animated .icon{height:1rem}footer .link.link--animated:not(.product--link a,.selos a){font-size:.875rem}footer .selos{background:linear-gradient(0deg,var(--primary-100) 40%,var(--last-section-bg-color,var(--neutral-0)) 40%);position:relative}footer .selos:before{background:linear-gradient(90deg,var(--gradient-full));content:"";height:2px;position:absolute;top:60%;width:100%}footer .selos .container{align-items:center;display:flex;flex-direction:column-reverse;gap:16px;justify-content:center;position:relative}footer .selos .container ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}footer .selos .container ul li{height:112px}footer .selos .container ul li img{height:100%;-o-object-fit:contain;object-fit:contain;width:auto}footer .selos .container a{color:var(--neutral-1000)}footer .selos .container a svg{margin-left:8px}footer .container{display:flex;flex-direction:column;gap:16px}footer .container button{cursor:pointer}footer .container button:not(.dropdown-select__button){align-items:center;background:none;border:none;display:flex;gap:16px;padding:0;text-align:left;width:100%}footer .container button.product h2{font-size:1rem;font-weight:400;max-width:140px}footer .container button.product-rs h2{color:var(--energia-700);max-width:116px}footer .container button.product-adm h2{color:var(--papaia-700)}footer .container button.product-edc h2{color:var(--bandeira-700)}footer .container button.product-ce h2{color:var(--magenta-700)}footer .container button.product-pd h2{color:var(--turquesa-700)}footer .container button .seta{margin-left:auto;transition:.3s ease}footer .container ul .links--inline h3{font-family:var(--font-family);font-weight:600}footer .container ul .links--inline ul{display:flex;flex-direction:column;gap:4px;padding:0 0 0 8px!important}footer .container .login{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:space-between;margin-top:12px}footer .container .login .dropdown-select{background-color:transparent;max-width:224px;width:100%;z-index:2}footer .container .login .dropdown-select a:focus-visible,footer .container .login .dropdown-select a:hover{background-color:var(--secondary-200)}footer .container .login .dropdown-select .dropdown-select__button,footer .container .login .dropdown-select .dropdown-select__option{font-size:.938rem}footer .container .products-list{display:flex;flex-direction:column;gap:16px}footer .container .products-list .group__list--accordion ul{display:flex;flex-direction:column;gap:12px}footer .container .products-list .group__list--accordion ul .product--link .link{font-size:.875rem;font-weight:600}footer .container .products-list .group__list--accordion ul .links--inline ul{gap:4px}footer .container .group__list--accordion button h2:not(.product h2){font-family:var(--font-family);font-weight:600}footer .container .group__list--accordion ul{height:0;overflow:hidden;transition:.3s ease;visibility:hidden}footer .container .group__list--accordion.open .seta{transform:rotate(180deg)}footer .container .group__list--accordion.open ul{height:unset;overflow:visible;padding:16px 0 0;visibility:visible}footer .container .boxed--links{display:flex;flex-wrap:wrap}footer .container .boxed--links .container__boxed--links{display:flex;flex-wrap:wrap;gap:8px}footer .container .boxed--links .container__boxed--links li{width:100%}footer .container .boxed--links .link--box{align-items:flex-start;background-color:var(--secondary-200);display:flex;flex-direction:column;gap:16px;height:100%;text-decoration:none;transition:.3s ease;width:100%}footer .container .boxed--links .link--box:focus-visible,footer .container .boxed--links .link--box:hover{background-color:var(--secondary-300)}footer .container .boxed--links .link--box:focus-visible .link.link--animated:before,footer .container .boxed--links .link--box:hover .link.link--animated:before{width:100%}footer .container .boxed--links .link--box .link{font-size:.875rem;font-weight:600;margin-top:auto}footer .container .boxed--links .link--box a{text-decoration:none}footer .container .boxed--links .link--box p{font-size:.875rem}footer .container .container__links--inline,footer .container .footer__info{display:flex;flex-direction:column;gap:16px}footer .container .footer__info{justify-content:center}footer .container .footer__info a,footer .container .footer__info p{font-size:.875rem}footer .container .footer__info .privacidade{display:flex;flex-direction:column;gap:16px}footer .container .footer__info .social__medias{align-items:center;display:flex;flex-wrap:wrap;gap:16px}footer .container .footer__info .social__medias .social__medias--icons{display:flex;height:20px;width:20px}footer .container .footer__info .social__medias .social__medias--icons:focus-visible svg path,footer .container .footer__info .social__medias .social__medias--icons:hover svg path{fill:var(--secondary-800)}footer .container .footer__info .social__medias .social__medias--icons svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}footer .container .footer__info .social__medias .social__medias--icons svg path{transition:.3s ease}@media(min-width:48em){footer .desktop-only{display:block;visibility:visible}footer .mobile-only{display:none;visibility:hidden}footer .selos .container{align-items:flex-start;flex-direction:row;justify-content:space-between}footer .selos .container .topo{margin-top:32px}footer .selos .container ul{gap:16px}footer .selos .container ul li{height:128px}footer .container .login{flex-direction:row;justify-content:space-between}footer .container .group__list--accordion button h2.solucoes{font-family:var(--title-font-family)!important;font-size:1.25rem!important;font-weight:400!important}footer .container .group__list--accordion ul{height:unset;overflow:visible;padding:16px 0 0;visibility:visible}footer .container .products-list{flex-direction:unset;flex-wrap:wrap;gap:32px 16px}footer .container .products-list .group__list--accordion{width:calc(33% - 32px)}footer .container .boxed--links .container__boxed--links li{max-width:calc(50% - 8px)}footer .container .boxed--links .container__links--inline{flex-direction:unset;flex-wrap:wrap}footer .container>.container__links--inline{display:grid;grid-template-columns:1fr 1fr 1fr}footer .container .footer__info .privacidade{flex-direction:row;gap:8px}footer .container .footer__info .privacidade hr{border-color:var(--primary-1000);opacity:.5}}@media(min-width:80em){footer{gap:16px}footer .container{gap:24px}footer .container .login{margin-top:8px}footer .container .login .dropdown-select .dropdown-select__options{margin-top:40px}footer .container .products-list{justify-content:space-between}footer .container .products-list .group__list--accordion{width:calc(20% - 32px)}footer .container .products-list .group__list--accordion ul .product--link .link{font-size:1rem}footer .container .boxed--links{display:grid;gap:20px;grid-template-columns:1fr}footer .container .boxed--links .container__boxed--links li{max-width:182px}footer .container .boxed--links .container__links--inline li{height:-moz-fit-content;height:fit-content}footer .container>.container__links--inline{grid-template-columns:1fr 1fr 1fr 1fr}footer .container .footer__info{flex-direction:row;justify-content:space-between}}