/* Estado Focus: Resalta con el color de acento Naranja de SINERGIA */
#contact-form .form-input:focus {
    border-bottom-color: #f15a24 !important; 
    box-shadow: 0 4px 12px -6px rgba(241, 90, 36, 0.3) !important;
}

/* Elevación del Label cuando el input está enfocado o lleno */
#contact-form .form-input:focus ~ .form-label,
#contact-form .form-input:not(:placeholder-shown) ~ .form-label {
    transform: translateY(-2.2rem) !important;
    font-size: 0.85rem !important;
    color: #f15a24 !important; 
    font-weight: 700 !important;
    opacity: 1 !important;
    text-shadow: 0 0 8px rgba(241, 90, 36, 0.2);
}