/* Hover Effects for Contact Page */
.contact__area-left-contact-item:hover {
    background: rgba(8, 160, 69, 0.05);
    border-radius: 8px;
    padding: 10px;
    transition: all 0.3s ease;
}

.contact__area-left-contact-item:hover i {
    color: #08A045;
    transform: scale(1.1);
    transition: all 0.3s ease;
}

.contact__area-left-contact-item:hover h6 a {
    color: #0B6E4F;
    transition: color 0.3s ease;
}

/* Form input hover effects */
.contact__form-area-item input:hover,
.contact__form-area-item textarea:hover {
    border-color: #08A045;
    transition: border-color 0.3s ease;
}

.contact__form-area-item input:focus,
.contact__form-area-item textarea:focus {
    border-color: #0B6E4F;
    box-shadow: 0 0 0 0.2rem rgba(8, 160, 69, 0.25);
    transition: all 0.3s ease;
}

/* Submit button hover effects */
.build_button {
    transition: all 0.3s ease;
}

.build_button:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(8, 160, 69, 0.3);
    background: #0B6E4F;
}

.build_button:active {
    transform: translateY(-1px);
}

/* Map hover effect */
.map-area iframe:hover {
    filter: brightness(1.05);
    transition: filter 0.3s ease;
}

/* Footer link hover effects */
.footer-widget-menu ul li a:hover {
    color: #08A045;
    transform: translateX(5px);
    transition: all 0.3s ease;
}

.copyright__area-social ul li a:hover {
    background: #08A045;
    color: white;
    transform: translateY(-3px);
    transition: all 0.3s ease;
}

/* Breadcrumb hover effects */
.breadcrumb__area-content ul li a:hover {
    color: #08A045;
    transition: color 0.3s ease;
}

/* Contact info links hover */
.contact__area-left-contact-item-content h6 a:hover {
    color: #0B6E4F;
    transition: color 0.3s ease;
}
