/* Enhanced Footer Styles */
.footer {
     padding: 60px 0 30px;
     background-color: #f8f9fa;
     border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.footer h3 {
     font-size: 1.25rem;
     font-weight: 700;
     color: #16181b;
     margin-bottom: 1.5rem;
}

.footer .brand-title {
     font-size: 2rem;
     font-weight: 800;
     color: #215c5c;
     margin-bottom: 1.5rem;
     letter-spacing: -0.5px;
     line-height: 1.2;
}

.footer p {
     font-size: 1rem;
     line-height: 1.7;
     color: #494b5b;
     margin-bottom: 2rem;
}

.footer ul li {
     margin-bottom: 1.25rem;
     line-height: 1.5;
}

.footer ul li:last-child {
     margin-bottom: 0;
}

.footer ul li a {
     color: #16181b;
     text-decoration: none;
     font-weight: 500;
     transition: color 0.2s ease;
     display: inline-flex;
     align-items: center;
     line-height: 1.5;
}

.footer ul li a:hover {
     color: #215c5c;
}

.footer .badge {
     background-color: #215c5c;
     color: white;
     font-weight: 500;
     padding: 0.35em 0.8em;
     border-radius: 6px;
     margin-left: 0.5rem;
}

.footer .quick-contact {
     height: 100%;
}

.footer .contact-links {
     display: flex;
     flex-direction: column;
     gap: 1.25rem;
}

.footer .quick-contact a {
     color: #16181b;
     text-decoration: none;
     font-weight: 500;
     transition: all 0.2s ease;
     line-height: 1.5;
     display: inline-flex;
     align-items: center;
}

.footer .quick-contact i {
     width: 24px;
     height: 24px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     color: #215c5c;
}

.footer .quick-contact a:hover {
     color: #215c5c;
     transform: translateX(5px);
}

.footer .quick-contact i {
     color: #215c5c;
     font-size: 1.25rem;
     width: 30px;
}

.footer .credits {
     margin-top: 3rem;
     padding-top: 1.5rem;
     border-top: 1px solid rgba(0, 0, 0, 0.05);
     font-size: 0.9rem;
     color: #6c757d;
}

.footer .credits a {
     color: #215c5c;
     font-weight: 600;
}

/* Enhanced App Store Buttons */
.footer .app-buttons {
     display: flex;
     gap: 1rem;
     margin-bottom: 2rem;
     flex-wrap: wrap;
}

.footer .app-buttons a {
     transition: transform 0.2s ease;
}

.footer .app-buttons a:hover {
     transform: translateY(-3px);
}

/* Responsive Adjustments */
@media (max-width: 768px) {
     .footer {
          padding: 40px 0 20px;
     }

     .footer .brand-title {
          font-size: 1.75rem;
     }

     .footer .col-md-6 {
          margin-bottom: 2rem;
     }

     .footer .app-buttons {
          justify-content: center;
     }

     .footer .credits {
          text-align: center;
     }
}

@media (max-width: 576px) {
     .footer .brand-title {
          font-size: 1.5rem;
     }

     .footer .app-buttons {
          flex-direction: column;
          align-items: center;
     }
}

/* WhatsApp Button Enhancement */
.footer .whatsapp-button {
     display: inline-block;
     transition: transform 0.2s ease;
     margin-top: 1rem;
}

.footer .whatsapp-button:hover {
     transform: translateY(-3px);
}

.footer .whatsapp-button img {
     max-width: 180px;
     height: auto;
}

/* Logos rounded corners */
img.logo {
     border-radius: 6px;
}
