footer{padding-bottom:50px}footer .mosaic-wrapper{position:relative;display:block;margin-bottom:50px;line-height:0}footer .mosaic{display:block;width:100%;height:auto}footer .mosaic-overlay{position:absolute;top:71%;left:50%;transform:translate(-50%,-50%);width:48%;max-width:1400px;height:auto;pointer-events:none}footer .about img{width:120px;display:block;margin-bottom:30px}footer .about h2{font-weight:700;font-style:italic;font-size:24px;margin-bottom:30px}footer .about p{margin-bottom:15px}footer .about a{display:flex;align-items:center;gap:10px;margin:10px 0}footer .about a i{font-size:14px;background:var(--azul);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;width:30px;height:30px}footer .social{display:flex;gap:15px;justify-content:flex-end;margin-bottom:50px;margin-top:30px}footer .social a{display:flex;align-items:center;gap:10px}footer .social a i{font-size:14px;background:var(--azul);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;width:30px;height:30px}footer .pages{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}footer .pages a{font-weight:700;font-size:14px;color:#000}.indexnet-credit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid rgb(255 255 255 / .08);margin-top:30px;opacity:.8;transition:opacity 0.2s}.indexnet-credit:hover{opacity:1}.indexnet-credit img{width:90px;height:auto;display:block;flex-shrink:0}.indexnet-credit span{font-size:12px;color:inherit;white-space:nowrap}@media (max-width:767px){footer{padding-bottom:28px}footer .mosaic-wrapper{margin-bottom:28px}footer .mosaic-overlay{width:78%;top:68%}footer .about img{margin-bottom:18px}footer .about h2{font-size:20px;margin-bottom:14px}footer .about p{margin-bottom:18px;line-height:1.5}footer .about p br{display:none}footer .about a{align-items:flex-start;margin:8px 0;overflow-wrap:anywhere;word-break:break-word}footer .about a i{flex-shrink:0;margin-top:1px}footer .menu{margin-top:22px}footer .social{justify-content:flex-start;gap:12px;margin:0 0 22px}footer .social a i{width:40px;height:40px;font-size:16px}footer .pages{gap:0 24px}footer .pages a{display:block;padding:10px 0;font-size:14px;line-height:1.3;text-align:left}.indexnet-credit{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0 0;margin-top:20px;opacity:.7}.indexnet-credit span{white-space:normal;line-height:1.4}}