.footer{background-color:#fff;padding:40px 20px 20px;border-top:1px solid #eee;font-family:poppins,sans-serif;color:#333}.footer-container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.3fr;gap:30px;align-items:start;max-width:1600px;margin:0 auto}.footer-column h3{font-size:1em;font-weight:600;margin-bottom:10px;color:#13212f}.footer-column ul{list-style:none;padding:0;margin:0;border-right:1px #eee solid}.footer-column ul li{font-size:16px;padding:8px 0;margin-left:0!important;margin-bottom:0!important;line-height:1.3}.footer-column ul li a{font-size:14px;padding:8px 0;margin-left:0!important;margin-bottom:0!important;line-height:1.2;color:#ababab!important}.footer-column ul li a:hover{color:#000}.footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo img{max-width:200px}.footer-description{font-size:16px;color:#969696;margin-bottom:20px}.footer-social a i{display:inline-flex;justify-content:center;align-items:center;width:60px;height:60px;margin-right:10px;border-radius:50%;background-color:#f7f7f7;color:#969696;font-size:22px;transition:.3s}.footer-social a i:hover{background-color:#000;color:#fff}.newsletter{display:flex;flex-direction:column;margin-bottom:20px}.newsletter input{max-width:120px!important;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px!important;margin-bottom:0!important}.newsletter button{max-width:120px!important;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:4px 10px;font-size:14px;cursor:pointer;transition:.3s;text-transform:capitalize}.newsletter button:hover{background-color:#000;color:#fff}.track-btn{background-color:#13212f;color:#fff;border:none;border-radius:4px;padding:12px 25px;font-size:12px!important;font-weight:600;cursor:pointer;transition:.3s}.track-btn:hover{opacity:.9}.footer-payments .payment-logos img{max-width:320px!important}@media(max-width:1024px){.footer-container{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){.footer-container{grid-template-columns:1fr 1fr}.footer-social a{width:36px;height:36px}}@media(max-width:480px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-brand{text-align:center}.footer-social{justify-content:center}}.whatsapp-btn{position:fixed;bottom:0;right:0;background-color:#22bf4a;color:#fff;font-weight:600;font-size:16px;border-top-left-radius:6px;padding:6px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:background-color .3s ease,transform .3s ease;z-index:1000}.whatsapp-btn i{font-size:20px}.whatsapp-btn:hover{background-color:#20ba5a;transform:scale(1.05)}@media(max-width:480px){.whatsapp-text{display:none!important}.whatsapp-btn i{font-size:30px!important}}.label-field{color:#444!important}.input-field{border:1px solid #eee!important;outline:none;border-radius:5px!important}.nombre-field{}.correo-field{}.asunto-field{}.input-area{border:1px solid #eee!important;outline:none;border-radius:5px!important}.mensaje-field{}.btn-enviar{width:100%!important}.input-field:focus,.input-area:focus{}.btn-enviar:hover{}.btn-enviar:active{}