html body footer .footer-container .footer-first{padding:56px 0 28px}html body footer .footer-container .footer-top{display:flex;flex-direction:column;gap:18px;margin-bottom:36px;max-width:420px}html body footer .footer-container .footer-logo p{font-size:15px;line-height:1.55;margin:0;max-width:360px;opacity:.85}html body footer .footer-container .redes-sociales{display:flex;flex-wrap:wrap;gap:10px}html body footer .footer-container .redes-sociales a{align-items:center;border:1px solid hsla(0,0%,50%,.35);border-radius:50%;display:inline-flex;height:38px;justify-content:center;transition:border-color .25s ease,background-color .25s ease,transform .25s ease;width:38px}html body footer .footer-container .redes-sociales a:hover{background:rgba(228,28,61,.1);border-color:#e41c3d;transform:translateY(-2px)}html body footer .footer-container .redes-sociales img{height:18px;object-fit:contain;width:18px}html body footer .footer-container .footer-columns{display:grid;gap:28px 32px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}html body footer .footer-container .footer-column h3{font:700 13px/1.2 Exo\ 2,sans-serif;letter-spacing:.12em;margin:0 0 16px;padding-bottom:10px;position:relative;text-transform:uppercase}html body footer .footer-container .footer-column h3:after{background:#e41c3d;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:26px}html body footer .footer-container .footer-column ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}html body footer .footer-container .footer-column a{font-size:14.5px;line-height:1.35;opacity:.85;text-decoration:none;transition:color .2s ease,opacity .2s ease,padding-left .2s ease}html body footer .footer-container .footer-column a:hover{color:#e41c3d;opacity:1;padding-left:4px}html body footer .footer-container .footer-bottom{border-top:1px solid hsla(0,0%,50%,.25);padding:18px 0}html body footer .footer-container .footer-bottom .flex-boton-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}html body footer .footer-container .footer-bottom p{font-size:13px;margin:0;opacity:.8}html body footer .footer-container .footer-bottom ul{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0}html body footer .footer-container .footer-bottom a{font-size:13px;opacity:.8;text-decoration:none}html body footer .footer-container .footer-bottom a:hover{color:#e41c3d;opacity:1}@media (max-width:700px){html body footer .footer-container .footer-columns{grid-template-columns:1fr 1fr}html body footer .footer-container .footer-bottom .flex-boton-info{align-items:flex-start;flex-direction:column}}